区块链

历史:2009年中本聪于创始区块链 和 比特币;Vitalik Buterin(V神)2014年启动以太坊项目,2015年创始以太坊Ethereum
分类:公链、联盟链、私有链

比特币BTC(区块链1.0)

区块Block:区块头(序号、时间戳、区块摘要)、父区块摘要、交易记录集
区块摘要:hash(父区块摘要 + 交易记录集 + 随机数)
父区块:上一区块
账本:区块链
交易记录:交易签名、交易信息(收款地址、付款地址、交易金额、手续费)
地址(钱包):公钥
交易签名:对交易信息的摘要进行加密得到
验证交易记录:1、拿交易信息里的付款公钥解密签名,得到摘要;2、计算交易信息的摘要,对比两个摘要

基本流程
1、付款节点广播交易记录(去中心化)
2、矿工节点打包区块(挖矿)
收集交易记录,验证交易记录,再加一笔给自己的转账记录(挖矿奖励),形成交易记录集
不断生成随机数来计算区块摘要(矿),直到区块摘要前几位是0(工作量证明POW),制作成功
广播区块
3、任意节点验证区块,并把区块加入到区块链

共识机制
1、网络上有两个有效区块产生(分叉)
2、任意节点始终以工作量大的分支作为主链,在主链上挖矿;另一分支作为备用链,如果备用链工作量增长比较快,会把备用链切换为主链

以太坊ETH(区块链1.0)

交易:节点提交交易时,需要消耗ETH,作为矿工的奖励
交易分类:1、点对点交易ETH;2、提交智能合约;3、调用智能合约
智能合约:任意节点可以往链上提交一个智能合约,智能合约相当于一个类,有状态和方法
智能合约初始化:矿工打包区块时会,发现合约,会调用合约里的初始化方法
智能合约调用:任何节点都可以调用 任何智能合约里的方法,矿工打包时会执行调用
代币:智能合约的状态里维护一个账号列表 和 对应的代币额,并提供一些方法操作自己的代币额

阿里云

区块链服务

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1 货币的演变——从贝壳到比特币 当社会分工产生之后,人类就产生了商品交换的需求。在货币被发明之前,人类是以以物换...
    longlee阅读 12,330评论 1 23
  • 区块链开始引起大家越来越多的关注,但是你可能被各种专业名词搞得晕头转向。如同词汇匮乏的你在看一篇英文文章,处处卡壳...
    币世界阅读 8,239评论 1 2
  • 我的至宝,贴近我心的万福泉源,滋养我生命的磐石,我爱你!在这样的夜晚,我以文字向你祈求,求你叫我活在地上,度过耶...
    徐钦若阅读 2,795评论 0 0
  • 季正爸爸阅读 1,117评论 0 0
  • 1 感恩我的高级智慧们, 感恩我的真我, 感恩我的天使们, 感恩我亲爱的宇宙⇔无条件爱的陪伴、指引和守护,感恩我的...
    杜月菲阅读 2,695评论 0 0

友情链接更多精彩内容