Hyperledger Fabric是否支持创建众所周知的比特币/以太坊这样的加密货币的可能性?
我并不是说可以通过chaincode实现的令牌。
最佳答案
您可以通过使用Hyperledger Fabric链码(本质上是一个简单的程序)来实现任何业务逻辑。 Chaincode通过对应用程序提交的事务进行操作来管理分类帐状态,并确保其在网络对等方之间保持一致。
Hyperledger Fabric当前支持用Go编写的链码,而将来将添加对nodeJS和Java的支持。 Chaincode接口定义如下:
// Chaincode interface must be implemented by all chaincodes. The fabric runs
// the transactions by calling these functions as specified.
type Chaincode interface {
// Init is called during Instantiate transaction after the chaincode container
// has been established for the first time, allowing the chaincode to
// initialize its internal data
Init(stub ChaincodeStubInterface) pb.Response
// Invoke is called to update or query the ledger in a proposal transaction.
// Updated state variables are not committed to the ledger until the
// transaction is committed.
Invoke(stub ChaincodeStubInterface) pb.Response
}
因此,您可以将加密货币实现为链码。为了获得如何实现它的灵感,您可能想看一下balance-transfer的演示应用程序。