Chaincode 智能合约?

Fabric里的chaincode和普通意义上的智能合约有什么区别?
干货来了 From Quora
超级账本Fabric和以太坊官网上对于各自的定义为

Chaincode is a program, written in Go, and eventually in other programming languages such as Java, that implements a prescribed interface.链码是一个可以用很多语言编写的程序 实现了预定义的一些接口

反观智能合约的定义就有点不同了

A contract is a collection of code (its functions) and data (its state) that resides at a specific address on the Ethereum blockchain.智能合约是存在于以太坊区块链上的一系列代码和数据

在一定程度上 链码也可以被视作智能合约,因为chaincode链码像智能合约一样也可以处理被member一致认可的逻辑操作
一般来讲一提到chaincode 基本就是指的fabric上的链码 而智能合约一般来讲指的是以太坊上的smart contracts
BTW Fabric是一个准入网络(member是需要被认可才能加入得啦) 而以太坊则不然

有兴趣也可以看这个 Ethereum, Hyperledger Fabric and Corda的不同

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容