美文网首页
区块链基础知识第9期:智能合约

区块链基础知识第9期:智能合约

作者: 崇德先生 | 来源:发表于2017-12-04 11:25 被阅读37次

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

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

从用户角度来讲,智能合约通常被认为是一个自动担保账户,例如,当特定的条件满足时,程序就会释放和转移资金。

从技术角度来讲,智能合约被认为是网络服务器,只是这些服务器并不是使用IP地址架设在互联网上,而是架设在区块链上。从而可以在其上面运行特定的合约程序。

但是与网络服务器不同的是,所有人都可以看到智能合约,因为这些智能合约的代码和状态都在区块链上(假设区块链是公开的)。而且,与网络服务器不同的是,智能合约不依赖某个特定的硬件设备,事实上,智能合约的代码由所有参与挖矿的设备来执行(这也意味着进入单个合约的算力是有限的,尽管挖矿难度的自动调整会调节这种影响)。

智能合约是编程在区块链上的汇编语言。通常人们不会自己写字节码,但是会从更高级的语言来编译它,例如用Solidity,与Javascript类似的专用语言。这些字节码确实给区块链的功能性提供了指引,因此代码可以很容易与它进行交互,例如转移密码学货币和记录事件。

代码的执行是自动的:要么成功执行,或者所有的状态变化都撤消(包括从当前失败的合约中已经送或接收的信息。)这是很重要的,因为它避免了合约部分执行的情况(例如,在证券购买交易中,证券所有者已经转移发送了证券,但是密码学货币的支付转移却失败了)。在区块链环境中,这尤为重要,因为没有办法来撤消执行错误所带来的不好的后果(而且如果对手不配合的话,根本就没有办法逆转交易)。

智能合约面临的问题:

1、无法改正出现的错误。例如,在区块链中,如果你将货币发送给某个地址,这个操作是无法撤销的。因此,如果你与欺诈者进行交易 – 或者你已经将货币发送到错误的地址中 – 那么金钱损失是无法挽回的。所以,想到冉公子说的一句哈,区块链世界里,你必须是个聪明的人。

2、合约可能有漏洞,比如,能够转移证券,但却无法转移货币。在现实生活中,这些事情可以通过中心化的系统来撤消。但是如果是去中心化的系统,则只能自己承担风险。

3、也有欺诈的问题:某人需要设计(编程)合约,在合约设计时就会需要确保没有欺诈的问题。

思考一个问题:

在现实生活中,上述的这些问题原则上都可以在事后进行处理解决,如果需要的话,还可以通过法院,但是在无需信任的工作量证明区块链中这是不可能的:问题是为什么人们想要依赖一个工作量证明系统(背后的原理是浪费大量的能源来挖矿,这样的话攻击这个系统在经济上是不划算的)而不是使用一个中心化运行的公开账本和依赖中心化的权力机构 – 政府、法院等 – 来执行合约。

——————

来自硅谷live晓杰

相关文章

  • 待学习总结

    区块链协议、加密技术、共识算法、智能合约等基础知识

  • 区块链第3个应用,区块链存储到底好在哪?

    比特币是区块链第1个应用,智能合约是区块链第2个应用,有人把token说成是区块链第2.5个应用,那么区块链的第3...

  • OpenLaw介绍

    在智能合约的区块链时代,Code is Law。区块链应用的公平性、透明性通过智能合约代码实现,一旦通过智能合约去...

  • 区块链2.0时代--以太坊

    区块链2.0: 以太坊 区块链2.0是以“以太坊”为根本的区块链,也称为智能合约开发和应用的时代。 智能合约是以太...

  • 以Augur项目为例 聊聊DAO

    DAO(去中心化自治组织或公司) 是建立的区块链和智能合约基础上的,如果不知道什么是区块链和智能合约,请查看我的第...

  • 以太坊智能合约编写(一)

    什么是智能合约? 在区块链上运行的程序,通常称为智能合约。所以通常会把写区块链程序称做写智能合约。虽然比特币上也能...

  • 智能合约是什么?它真的安全吗?

    今天来说下因为区块链技术而火起来的智能合约。 1、为什么说智能合约是因为区块链技术火起来的呢? 因为智能合约概念的...

  • 以太坊智能合约的运作原理——零基础了解以太坊(九)

    第0章 引言 有很多人说以太坊智能合约是区块链技术的未来。今天,我们接着了解什么是智能合约,以及智能合约的运作原理...

  • 笔记整理:区块链在传统领域的运用

    区块链在传统领域的应用,主要包括智能合约、众筹、公证这三个领域。 1、智能合约领域,以太坊被认为是区块链智能合约开...

  • 智能合约的局限

    区块链的应用离不开智能合约,换句话说,智能合约就是区块链实现各种应用的基础。智能合约是否强大,也就决定了应用是否强...

网友评论

      本文标题:区块链基础知识第9期:智能合约

      本文链接:https://www.haomeiwen.com/subject/xlgtixtx.html