分布式账本技术

Flowchain是一种面向物联网设备和p2p网络的分布式账本技术。Flowchain+IPFS实现是Flowchain分布式账本技术的一个重要用例。

MIT报道称,区块链技术已进入《财富》1000强首席执行官的首要战略重点。比特币虽然是区块链的一个显著成功案例,但并不是完全分布式的。Flowchain的愿景是为点对点物联网网络和实时数据交易设计和实施分布式账本技术(亦称区块链)。

为了实现这一愿景,Flowchain提出了流链分类账、虚拟块、分块操作系统、基于挖掘的POS、混合区块链、混合共识、PPKI上的假名认证等新兴技术。下面我们来了解一下Flowchain的区块链技术吧~

带有IPFS的Flowchain分类账

IPFS是分布式网络,通常用作分布式网络存储。Flowchain利用其实时数据事务的能力,可以集成IPFS并在IPFS中保护数据。

Flowchain+IPFS的理念是提供一个更安全的分布式存储网络。Flowchain通过实现Flowchain混合区块链架构,可以实时地将事务数据存储在IPFS分布式存储中。

Flowchain PPKI:用于数据安全的公钥

分布式计算使用完整的身份验证技术,如公钥基础设施(PKI)来控制对其网络的访问。此外,大多数现有的区块链使用这种PKI技术对用户进行身份验证,保护通信,并通过多方签名验证事务。

然而,这种PKI技术不能实现快速的数据通信。具体来说,物联网区块链需要使用quick对节点进行身份验证;因此,Flowchain提出了伪名认证技术(KKPI)来解决这一技术难题。

Flowchain矿工

Flowchain区块链网络中有三种类型的块生产者(矿工),他们通过验证虚拟块获得块奖励。节点也有三种类型:混合节点、IPFS节点和AI节点。混合节点从公共区块链接收PPKI,是生成PPKI网络的公钥。

在私有区块链中,物联网设备需要发送分块数据并将其交易存储在虚拟块中,然后将交易提交给公共区块链进行验证。PPKI可以对物联网设备进行认证;因此来自物联网设备的数据是可信的。

PPKI系统生成一对随机数:lambda和puzzle。物联网设备可以使用lambda作为其公钥,并将puzzle答案用作签署事务的私钥。puzzle和lambda在理论上是随机的,所以PPKI系统是非常安全的。

公共区块链不断生成lambda值,所有过去的lambda值都可以记录在公共区块链中,并且可以被公共区块链中的矿工验证。因此,不同的私有区块链可以在PPKI系统上安全地交换数据。

实时数据事务

所有节点都是使用相同genesis块的挖掘块

每个节点都为挖掘创建一个新的“分支”

每个分支中的每个块都称为虚拟块

虚拟块可以标记为有效或无效

只有有效的块可用来记录事务

IPFS将文件切成数据块,称为块。如下,在Flowchain网络,一个文件总共有4个块:

D1选择N6作为它的后继节点,将自己提交给一个虚拟块。

D2 D3 D4的顺序也是一样的。

选择基于弦点对点算法,并且是随机的。

如果是N5, 后继节点是D3。

然后,N5将D3的事务提交给它的虚拟块。虚拟块的数据结构与现有的块链有很大的不同。N5填充lambda并对块进行解谜。如前所述,lambda用作公钥,谜题解决方案用作签名。

这是一个通过Flowchain+IPFS区块链网络处理实时数据事务的过程。下图显示了公共区块链验证虚拟块的过程。

验证虚拟块事务后,将IPFS块及其事务发送到IPFS节点。

感谢阅读!大家如果有疑问或者自己的观点欢迎在后台留言哦~小K看到后会第一时间回复的!

万众瞩目的VDS已经如期开源

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190507A0IM5900?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券