区块链笔记

1.区块链是什么?

区块链是一种不可篡改的分布式数据库。
数据库由区块按时间顺序连接而成。
每个区块保存了一个时间段内的所有交易。

2.区块链的6层结构

区块+链表结构 数据层
分布式的p2p网络 网络层
比特币:POW
以太币:POW将转POS 共识层 (PBFT性能高,POW参与的人多)
超级账本:PBFT
挖矿奖励 激励层
以太坊:EVM,SmartContract
超级账本:GO,Chaincode 合约层
以太坊:Truffle,web3.js 应用层
超级账本:RestfulAPI

3.以太坊是什么

以太坊是一个开放的区块链平台
允许任何人去构建去中心化的应用
以太坊是可编程的区块链
基于EVM和智能合约,可以实现各种功能

以太坊的客户端go-ethereum(Geth)
可以添加节点
挖矿
查看交易
...
通过web3.js连接geth
http://github.com/ethereum/web3.js
以太币和账户
1.以太坊最小单位是Wei
1.1ether=1e18wei 10的18次方
2.如何获得以太币
1.挖矿
2.交易
3.购买
3.以太坊拥有两种账户
1.Externally Owned Accounts(EOAs)个人账户,由私钥来控制
2.Contract Accounts 合约账户 由代码控制(可以是创建合约的人,也可以是股份最大的,也可以是投票决定)
4.智能合约的编程语言Solidity(类javascrpt语言)
browser-solidity 基于浏览器的solidity的编程IDE
Mist 以太坊钱包,可以很方便的和geth结合
geth
http://github.com/ethereum/go-ethereum
安装geth https://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Ubuntu

 

学习网站:

http://zhibimo.com/read/wang-miao/mastering-bitcoin/index.html
https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md

 

转载于:https://www.cnblogs.com/jycjy/p/10266278.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值