首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解Blockchain (Hyperledger Fabric)概念

理解Blockchain (Hyperledger Fabric)概念
EN

Stack Overflow用户
提问于 2021-07-13 08:05:57
回答 1查看 99关注 0票数 0

在过去的几天里,我正在努力学习区块链,更具体地说是在使用超级分类器织物方面。

然而,虽然我非常熟悉构建集中式应用程序,但我对这一全新概念的理解是如此的新鲜,我还没有找到答案。

  1. 如果它是分散的,脚本是否会作为桌面后台进程运行在每台通过互联网连接到网络的机器上?

因为

  • 如果它托管在第三方服务器上,就不可能是“分散的”。
  • 区块链平台似乎可以无缝地写入/读取本地文件,而在第三方服务器中托管的情况下,这当然不可能。
  • 为桌面编写的现有区块链应用程序(即比特币) (c++)
  1. 如果它进行桌面处理,在创建网站界面以运行应用程序的情况下,我们需要API进行通信吗?如果是的话,如何使API在网络中的所有机器之间进行通信?
  2. 此外,在存储敏感数据(如密码)的情况下,由于密码是本地存储在每台机器上的,这是否意味着我们将只使用加密?我想普通的AES256会有效吗?或者需要多层加密(如XMR),使试图解密这些敏感信息的人更加困难?

任何投入都是非常感谢的。提前谢谢你!

EN

回答 1

Stack Overflow用户

发布于 2021-07-24 16:37:54

我会回答你对超级分类账织物的问题,因为这就是你贴上这个帖子的原因。

  1. 您所指的“脚本”大概是链码,即分散应用程序的块链后端部分。它在代理程序( Fabric对等点的一部分)上运行,特别是在背书策略中指定并安装了链码的所有代理程序。背书策略规定了有多少代言人需要同意进行链码交易,即3/5。这些对等点可以由多个组织在不同的地方托管,这就是为什么它是分散的。
  2. 您需要使用超分类器织物SDK与您的链码(获取数据、发送事务)进行通信。
  3. 分散应用程序并不真正使用用户密码组合来进行身份管理。用户有公共/私人键盘,他们需要在本地保存这些键盘。只有当您想加密私钥时,您才需要一个密码才能让用户在本地解密它。您使用私钥对事务进行签名,并使用网络进行身份验证(这确定了您的访问权限,即用户对管理员的访问权限)。

我可以推荐织物纸作为学习资源

也可以看看文档,它们涵盖了你的许多问题

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

https://stackoverflow.com/questions/68358712

复制
相关文章

相似问题

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