作为链圈人,你得知道什么是智能合约!

近期很多媒体一直在报道智能合约的相关的新闻。

智能合约被认为是使用区块链技术的又一个热门技术。在这个领域内,最著名的初创企业非Ethereum和Eris Industries莫属了。

那到底什么是智能合约呢?

360百科对其是这样阐述的——

智能合约这个术语至少可以追溯到1995年,是由多产的跨领域法律学者尼克·萨博提出来的。他在发表在自己的网站的几篇文章中提到了智能合约的理念。他的定义如下:“一个智能合约是一套以数字形式定义的承诺(promises),包括合约参与方可以在上面执行这些承诺的协议。”

其实,智能合约其实并不是特别智能,也不是严格意义上的合约。

从用户角度来讲,智能合约通常被认为是一个自动担保账户。

举个例子来说——

当特定的条件满足时,程序就会释放和转移资金。从技术层面来讲,智能合约被认为是网络服务器,只是这些服务器并不是使用IP地址架设在互联网上,而是架设在区块链上,从而可以在区块链上面运行特定的合约程序。

但是与网络服务器不同的是,所有人都可以看到智能合约,因为这些智能合约的代码和状态都在区块链上。

而且,智能合约不依赖某个特定的硬件设备。就事实来说,智能合约的代码由所有参与挖矿的设备来执行的。

智能合约是编程在区块链上的汇编语言。

通常人们不会自己写字节码,但是会从更高级的语言来编译它,这些字节码给区块链的功能性提供了指引,因此代码可以很容易与它进行交互。


代码的执行是自动的。

要么成功执行,要么所有的状态变化都撤消。这是很重要的,因为它避免了合约部分执行的情况。

举个例子——

在证券购买交易中,证券所有者已经转移发送了证券,但是密码学货币的支付转移却失败了。

在区块链环境中,这尤为重要,因为没有办法来撤消执行错误所带来的不好的后果。

当然,因智能合约目前还处在初级阶段,尚未有任何实质进展。也面临着一些问题。其中关键问题是信任度的问题,这与影响区块链实施的问题类似。

这些系统都设计成了无需信任的环境,这意味着无法改正出现的错误。

例如——

在区块链中,如果你将货币发送给某个地址,这个操作是无法撤销的。

因此,如果你与欺诈者进行交易或者你已经将货币发送到错误的地址中,那么金钱损失是无法挽回的。

智能合约能够转移欺诈对手的问题,这就是智能合约设计的原因之一。

无论何时,合约都能能够可靠地监控合约中参与方的执行情况,参与方是无法进行欺骗的。

然而,问题并没有解决,只不过是出现在了新的层级。不过小小农民相信这个问题一定可以解决的。

因为方法总比问题多啊!

END


分享到:


相關文章: