区块链我爱编程程序员

区块链结合智能合约了不起啊?了不起!让你搞清楚智能合约

2018-04-13  本文已影响16人  程序猿的雕刻时光

写介绍关于区块链相关技术的文章,不知不觉已经写到收官的部分了。这个过程我自己也收获很多,对区块链技术的理解也更进了一步,也结识了很多新朋友。

今天就来讲讲鼎鼎大名的智能合约,让区块链从1.0进化为2.0,让以太坊创始人V神战胜扎克伯克,获得2014年IT软件类世界技术奖。

v神-图片来自于网络

智能合约的概念远远早于区块链和数字货币。智能合约是1990年代由尼克萨博提出的概念,几乎和互联网同龄,不得不佩服其远见。

图片来自于网络

但由于当时缺少可信的执行环境,智能合约并没有被应用到实际工作去。

而以太坊则提出了一个更加完善的智能合约平台,人们发现区块链技术天生可以为智能合约提供可信的执行环境。

智能合约程序不只是一个可以自动执行的计算机程序,它自己就是一个系统参与者。

它对接收到的信息进行回应

它可以接收和存储价值

它可以向外发送信息和价值

这个程序就像一个可以被信任的人,可以临时保管资产,总是按照事先的规则执行操作。

我们以比特币的交易举例

当一个交易记录发生时,它会改变参与者的余额,将参与者从一个状态变到另外一个状态。

比特币里每一笔交易记录实际上是一个脚本。当记录产生时,节点会直接运行这个脚本来得到新的状态。

这个其实就可以看作是一个简单的智能合约,这个合约要做的就是将一个账户的钱减少,另外一个账户的钱增加。

以太坊-图片来自于网络

以太坊在此基础上提供了更加复杂的程序,支持图灵完备,也就是支持编程,极大提高了数字货币的灵活性。

总结

关于区块链相关技术,一共写了5篇文章,包括:密码学、数字货币、去中心化、选拔机制和智能合约。

基本涵盖了区块链的核心技术,各种区块链项目基本都是在此基础上的扩展和完善。

希望大家通过这个系列,对区块链有了一个整体、清晰的认识,避免人云亦云,盲目跟风。

一个10年的互联网老兵,每天聊聊互联网、区块链,欢迎大家关注我,也可以关注我的头条号“程序猿的雕刻时光”,非常感谢!

程序猿的雕刻时光

本文为原创文章,转载请标明出处!

上一篇下一篇

猜你喜欢

热点阅读