区块链的进化之路——以太坊

如果说比特币等虚拟货币代表的是区块链1.0,那么以太坊是当之无愧的区块链2.0.
区块链继承了区块链1.0的技术特征,如果对非加密实现不依赖第三方的点对点可信交互,P2P网络实现用户的自由参与和相互联系,共识机制保证了全网区块链的一致性,激励机制激发用户的热情。以太坊对于区块链的改进,是通过对智能合约以及虚拟机的实现来支持开放与灵活的各类区块链应用。
以太坊工作机制:
以太坊使得虚拟货币中的底层技术转化为基础支撑技术,它的重点是通过智能合约以及虚拟机的实现来支持开放与灵活的各类区块链应用。
同时,以太坊引进交易有偿计算解决了用户可能无休止循环执行智能合约代码所造成的浪费网络资源的问题,使得区块链得到进一步发展。以太坊中的“内存困难”计算问题,使得以太坊的POW具有抗ASICs计算的能力,去中心化更具说服力。
以太坊软件架构:
以太坊的客户端由数据层、网络层、共识层、激励层、合约层、应用层六层构建。矿工在分布式网络中挖矿,执行的就是共识算法过程。共识后产生的新的区块链形成的最新账本也需要同步。每产生一个新的区块,需要通过共识过程对区块验证,所以区块链、共识机制、矿工、网络是以太坊产生和维护区块链的核心部件。
以太坊网络:
公有链:任何人都可以查看、发送交易并记录符合规则的交易,均可以参与共识机制。
联盟链:由预先选定节点决定共识过程的区块链。它是一种半中心化的网络,需要在联盟成员中达成共识,具有中心化平台和区块链的一些综合特点。
私有链:私有链的块链写入权是由中心化节点或一个组织控制,块链查询权是公共的或受到不同程度的限制。私有链一般应用于开发测试环境或者运营方具有较大数量的公众用户,需要区块链来保存用户的数据资产,或者借助区块链的分布式运行特征来保证网络服务的可靠性。
以太坊账户:
以太坊网络中有两类账户:用户账户和合约账户。用户账户由用户自主创建,个人持有私钥。合约账户属于创建自身的用户账户。
密钥文件
每个账户都有一堆密钥,一个为私钥,一个为公钥。账户由地址索引,地址取自公钥的最后20字节。密钥的关键部分——私钥通过在创建账户时输入密码来加密保护。
智能合约:
存储在以太坊网络特定地址的一组代码(函数)和数据集。合约账户能够相互发送信息并具有图灵完备计算能力。在以太坊虚拟机解释执行。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值