Author

Topic: 智能合约有哪几项重要特点 (Read 114 times)

copper member
Activity: 52
Merit: 0
April 04, 2018, 02:25:48 AM
#3
那像有些项目改变了共识机制,他们的合约不就都跟着改了吗?那以前的合约还有效吗?
jr. member
Activity: 57
Merit: 10
April 03, 2018, 12:39:51 PM
#2
顺便分享几个不错的网站
币世界(http://www.bishijie.com)——专攻快讯,小编开电脑肯定要开的网站,后台是业内大佬



金色财经(http://www.jinse.com)——发展势头最猛烈的区块链资讯网站,小编同桌上班必开的网站



巴比特(http://www.8btc.com)——最早的区块链资讯网站,曾经的巴比特论坛很猛的



区块链时代(http://block001.cn)——内容不是最多的,但是够新够深,精品占比很高!网站的视觉负担也小,舒服!



每日币读(www.coindaily.io)——币读的评级资讯网站,属于项目公示,包含已上线及将上线的项目、项目信息,很全



链向财经(https://www.chainfor.com)——区块链信息服务平台,包括快讯、项目库(新上的)和专栏等
jr. member
Activity: 57
Merit: 10
April 03, 2018, 12:31:10 PM
#1
那可是我最初学习区块链的方法,觉得真的是不错,才推荐给大家,另一篇《我与女友的区块链落地应用》是有感而写,个人觉得也不错,从另一角度解释区块链的概念,更直观明了。今日及接下来的一段时间,可能就以科普类文章为主,不能说以后都是,写科普文章主要有几点原因,一则源于自己的技术积累不够,写的同时也是自己学习,这是最重要的一点,另外则是个人认为这个圈子里面,对于区块链基础知识还是很弱的。

智能合约,简单理解就是用一些代码来描述合同,即用机器的执行规则。这个规则是由多方承认的、运行在区块链之上的且能根据预设条件能自动处理算法的程序,其最大的本质就是用程序算法代替认为仲裁和执行合同,智能合约主要有三个特点:数据透明、不可篡改、永久运行。

​数据透明

数据透明,也就是说其代码及其数据处理是公开的,因为区块链的所有代码是公开的,所以智能合约的代码也一定公开,任何一方都可以查看其对数据的处理。

不可篡改

区块链本身的所有数据就不可篡改,这在之前的文章中有说到过,既然区块链的所有数据都不可篡改,那么智能合约的代码也是不可篡改,毕竟如果一旦篡改,则必然会引起数据的变化,并且区块链是分布式,所以运行智能合约的节点不必担心其他节点被恶意修改代码及数据。

永久运行

支撑区块链的节点往往成千上万个,部分节点的失效也不会导致智能合约的失效,其可靠性理论上接近于永久运行,这样就保证了智能合约像纸质一样永久运行。

小结:智能合约是一些代码,是合约,就要合约些规则,智能合约规定了什么?其实,当客户端发起一笔交易时,就会告诉区块链的某一节点需要调用的函数及相关参数,然后通过全网广播,网络中的节点收到这笔交易信息后,就会进行验证,验证交易信息的合法性,这就是智能合约的作用(具体怎么验证欢迎查看之前文章https://www.bihu.com/article/144995),为避免节点作恶,节点运行智能合约的结果与区块链其他节点的结果进行对比,确认无误后才将结果写入区块链中,从而实现智能合约的有效执行。
Jump to: