首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >自定义区块链数据结构

自定义区块链数据结构
EN

Stack Overflow用户
提问于 2017-08-14 23:44:59
回答 2查看 454关注 0票数 3

我正在尝试验证一个区块链应用程序的商业想法,该应用程序将使用私有/联盟区块链。

我正在考虑尝试在多链或类似平台上进行测试。

我不确定的一件事是,我如何定义我的数据是什么样子的?如果我从头开始创建我自己的应用程序,我会设计一个数据库,等等。

我该如何用多链这样的东西来做这件事呢?例如,如果我试图存储特定资产的记录,以及多方对该资产的不同兴趣,我如何定义这在我的区块链应用程序中的外观?

换句话说,什么等同于定义我的“资产”表,我的“资产方”表等等?我能否控制哪些数据实际存储在那里/事务代表什么?

EN

回答 2

Stack Overflow用户

发布于 2017-08-23 23:08:53

如果我是你,我会试试Hyperledger Fabric。它是为企业开发的区块链实现。

我不确定的一件事是,我如何定义我的数据是什么样子的?如果我从头开始创建我自己的应用程序,我会设计一个数据库,等等。

关于前一个问题:区块链就是数据库。您必须定义代码的逻辑。该代码,即智能合约,将安装在区块链的所有节点中。

您的区块链将像存储事务一样存储每个注册表。事务是来自数据库注册表的等价物。因此,您必须很好地定义您的智能合约,定义您将在其中存储的数据类型。此外,您还可以在Smart Contract中定义您的“业务想法”的逻辑。

票数 1
EN

Stack Overflow用户

发布于 2017-10-30 23:53:40

从未使用多链,但使用Hyperledger Sawtooth时,存储在状态中的事务有效负载和数据对区块链完全不透明。这意味着您完全可以将任何可以编码为字节的内容存储起来。这可以像JSON字符串一样简单。尽管您必须小心,因为每次生成它时,它都需要完全相同。因此,在JSON的情况下,您可能希望首先对键进行排序。创建一致的、紧凑的字节序列的一个流行选择是Google's Protocol Buffers

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

https://stackoverflow.com/questions/45678260

复制
相关文章

相似问题

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