如何创建分布式分类帐

时间:2016-10-07 07:15:17

标签: blockchain

我是Blockchain的新手,但我确实理解它背后的概念。我的问题是,我们是否只能通过链码对区块链做出贡献,还是我们还可以创建分布式账本?还有Ledger存储在哪里?

2 个答案:

答案 0 :(得分:1)

实现分布式账本的方法有很多种,区块链是一种方法,但还有许多令人兴奋的新选择。

例如(现有技术),Amandla-3i-Backbone 使用代理在主机上执行的架构。从本质上讲,只需 10 多个步骤即可提交事务。 Amandla-3i-生态系统

第一步

任意代理决定进行交易。此代理可以嵌入任何产品中,例如 Android 移动应用程序。

在本例中,应用程序正在向另一个用户转账。

此步骤中未显示的是,代理需要找到合适的贸易代理来进行交易。这可以硬连接到应用程序中,或者它可以访问另一个可以转发信誉良好的贸易代理的详细信息的信任代理。

步骤 2

代理向贸易代理描述它想要的交易,贸易代理将代表请求交易的代理执行复杂的工作流程。

请注意,代理正在从其本地节点租用处理能力,并且交易代理将就完成的所有工作收取费用。这种监控意味着经济类型的攻击是不可能的。

贸易代理做的第一件事是直接联系买方经纪代理。

重要的是要注意,买方和卖方不直接互动,因为信托代理需要见证每笔交易,以便经纪代理不会以高汇率过度出售他们的货币。一个类比是政府印了太多钱。如果信托代理目睹了这种经济盗窃的发生,他们将需要发出适当的经纪代理货币贬值的信号。

第三步

在将即将进行的交易通知买方经纪代理后,贸易代理与将见证交易的多个信任代理连接。这可能是大量(可能多达 7 个或更多)的 Trust-Agent。以高度信任的方式验证此交易符合贸易代理的利益,以便贸易代理保持其在网络上的可信度,因为它也被其他信任代理评级。很可能选择已验证其执行和代码的代理,以确保没有作弊。出于描述目的,图中仅显示了 2 个 Trust-Agent。

第四步

信托代理通过连接到同一个买方经纪代理并展示他们打算见证的交易来开始陪伴交易。

步骤 5

与此同时,原始贸易代理连接到卖方并建立即将进行的交易。

步骤 6

同时,Trust-Agent 还与卖方-经纪人-Agent 建立联系,并表明他们作为见证人的角色。

第七步

卖方经纪代理获悉交易后,也会直接与买方经纪代理建立联系并执行陪同交易。

步骤 8A 和步骤 8B

作为身份验证过程的一部分,买方经纪代理和卖方经纪代理都连接到见证交易的每个信任代理。

步骤 9

信任代理确认交易成功。

第 10 步

贸易代理完成交易。

Distributed Ledger Transaction Diagram

示例调用

Sample call

答案 1 :(得分:0)

注意:我不是专家,我是学生。

分类帐由区块链块中的数据组成。分类账的架构是事先商定的(在区块链的协议中),并且通过区块链的设计,区块链的机制以及写下一个区块的工作证明来确保信任。

区块链不需要是多方的,他们只需要多方就可以非常有用。区块链可以通过利用网络层进行分发,着眼于规模和信任:大量参与者或重要工作应该需要良好的工作证明和/或其他安全措施。甚至可以通过赋予某些方比其他方更高的权利来确保信任,但这在工业用途中比在数字货币中更有用。

适用于(但很麻烦)自定义区块链的网络解决方案的一个例子是peerJS(我很确定它已经足够)。实质上,整个事情可以通过webRTC或原始网络连接等连接进行编写。

自己编写所有这些内容的替代方法是使用具有可组合契约的通用分类帐,例如etherium或IBM的超级分类帐。但是,我认为这对于了解这项技术并不理想。