写介绍关于区块链相关技术的文章,不知不觉已经写到收官的部分了。这个过程我自己也收获很多,对区块链技术的理解也更进了一步,也结识了很多新朋友。
今天就来讲讲鼎鼎大名的智能合约,让区块链从1.0进化为2.0,让以太坊创始人V神战胜扎克伯克,获得2014年IT软件类世界技术奖。
v神-图片来自于网络智能合约的概念远远早于区块链和数字货币。智能合约是1990年代由尼克萨博提出的概念,几乎和互联网同龄,不得不佩服其远见。
图片来自于网络但由于当时缺少可信的执行环境,智能合约并没有被应用到实际工作去。
而以太坊则提出了一个更加完善的智能合约平台,人们发现区块链技术天生可以为智能合约提供可信的执行环境。
智能合约程序不只是一个可以自动执行的计算机程序,它自己就是一个系统参与者。
它对接收到的信息进行回应
它可以接收和存储价值
它可以向外发送信息和价值
这个程序就像一个可以被信任的人,可以临时保管资产,总是按照事先的规则执行操作。
我们以比特币的交易举例
当一个交易记录发生时,它会改变参与者的余额,将参与者从一个状态变到另外一个状态。
比特币里每一笔交易记录实际上是一个脚本。当记录产生时,节点会直接运行这个脚本来得到新的状态。
这个其实就可以看作是一个简单的智能合约,这个合约要做的就是将一个账户的钱减少,另外一个账户的钱增加。
以太坊-图片来自于网络以太坊在此基础上提供了更加复杂的程序,支持图灵完备,也就是支持编程,极大提高了数字货币的灵活性。
总结
关于区块链相关技术,一共写了5篇文章,包括:密码学、数字货币、去中心化、选拔机制和智能合约。
基本涵盖了区块链的核心技术,各种区块链项目基本都是在此基础上的扩展和完善。
希望大家通过这个系列,对区块链有了一个整体、清晰的认识,避免人云亦云,盲目跟风。
一个10年的互联网老兵,每天聊聊互联网、区块链,欢迎大家关注我,也可以关注我的头条号“程序猿的雕刻时光”,非常感谢!
程序猿的雕刻时光本文为原创文章,转载请标明出处!
网友评论