面对
区块链,最后一个考虑的点是:它如何超越私有数据库进行扩展?区块链工具(比如智能合约语言)如何帮助企业取得广泛的成功。请记住,智能合约不是所谓的“代码”,它是一种商业逻辑的体现。你可以通过智能合约在区块链上买房,确认自己的数字身份,或者买卖二手车。所以智能合约的可靠性非常重要,条款是什么,就按照什么执行。
如果你想在区块链上创建什么东西,你需要通过智能合约描述自己想做什么东西(比如实物交易、打包数据等等)。你描述的语言越简单,创建的速度就越快,也能更快让项目方看到成果。更重要的是,你需要智能合约获取收益或者给你的企业带来好业绩。
Hyperledger Fabric 的智能合约(“链式码”)一般由几种编程语言写成,包括通用的 JavaScript 语言和 Go 语言,但是需要权衡编程语言的便利性和安全性。如果区块链涉及的利益很大,比如如果程序出现 bug 或者写错了,导致上百万美金丢失,那编程语言确实应该目的明确,设计的时候把安全放在首位。在理想的区块链环境中,智能合约语言应该好学也好用,但实际情况不可能如愿以偿。我们知道,要成功完成经典的程序演示“Hello world”,需要写 150 行左右的代码。代码量如此之大,自然容易产生可能造成上百万美元损失的 bug。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。