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是需要被认可才能加入得啦) 而以太坊则不然
网友评论