首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >允许的DLT (区块链、哈希图等...)

允许的DLT (区块链、哈希图等...)
EN

Stack Overflow用户
提问于 2018-05-31 04:08:24
回答 1查看 88关注 0票数 0

我想了解许可(仅特定实体可以参与)分布式分类帐技术(区块链、哈希图等)背后的概念。好一点。

所以我的问题是:你是如何实现“功能”“许可”的?

例如链上,链外,...?我没有头绪。我读到了一些关于访问控制层的东西,它用于授予特定的权限,但这并不能真正让我满意。

我希望得到一个理论上的和可能详细的答案:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-01 03:04:38

任何人都可以成为公共区块链网络的成员,而许可的区块链网络是使用封闭的已知实体组创建的。这些成员的全部或子集充当网络的所有者。任何新实体都需要许可才能成为许可的区块链网络的成员。此权限将由许可的区块链网络的所有者授予。

此外,当他们被允许成为网络成员时,他们将被授予决定以下内容的权限

  1. 他们是否可以参与共识机制或验证transactions
  2. Can他们在账本上写入数据还是只读取数据等。

例如,在Hyperledger中,成员需要使用会员服务进行注册。这些会员服务将提供必要的特权。

对后续问题的回答:

Genesis Block仅适用于以太坊。Hyperledger没有使用Genesis Block的概念。Ethereum不支持开箱即用权限。如果需要,我们必须通过在智能合约中编码访问权限来构建许可功能。请查看链接:http://solidity.readthedocs.io/en/v0.4.24/common-patterns.html#restricting-access

Ethereum是ethereum的一个分支,它支持私有事务。仲裁通过在ethereum.Using仲裁之上使用另一层来实现,可以在特定各方之间创建私有合同,这些合同/交易对其他parties.But是不可见的,但对数据的特定权限可能仍需要显式编码。

在Hyperledger fabric中,这可以使用成员资格服务来完成。成员资格服务将授予新用户访问网络的权限,即用户注册。在用户注册过程中,可以添加其他属性。每当用户尝试执行链码(智能合约)时,可以在链码中使用这些属性,以做出只读不写的访问控制决策。请查看链接:https://github.com/hyperledger/fabric/tree/v1.1.0-preview/core/chaincode/lib/cid

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50612651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档