当前位置:   金科网 > 区块链 > 正文

生死狙击手游版下载安装,手游征途秘籍,龙之谷手游十字军缺点,世纪天成手游游戏官网

PointSet(点集网络)是一个以多层激励机制为核心的新一代高性能公链。以分布式技术为基础,构建一个去中心化网络体系。PointSet Chian应用最新一代区块链技术开发,以点集链为出发点,主打数字身份、版权保护、去中心化社交以及分布式内容平台,后期会拓展到去中心化资产服务、去中心化交易等方面。主要应用于媒体,版权领域。Point PAXOS共识算法。

PointSet 技术介绍

新一代区块链技术开发的点集网络(PointSet)介绍

点集(PointSet)作为一个底层网络,以分布式技术为基础,构建一个去中心化网络体系。从底层数据多渠道获取和高性能存储,到中间层数据的处理和链上记录,再到应用层提供 api 和 sdk,为开发者和用户构建底层数据与上层应用的桥梁,在信息交换和价值转移上发挥着重要的作用。通证经济模型下的 SET 作为整个生态的价值转移媒介,多层挖矿机制能够保证整个生态的良性循环。

1.SETChain

PointSet 链应用最新一代技术开发,为普通用户、开发者、网站、第三方伙伴、平台、组织等多元渠道提供面面俱到的链上数据记录(身份认证、版权保护、激励机制等)。

PointSet 链上每个数据都是一个 Point,无数个 Point 构成了一个Set。链上包含智能合约,开发者能快速搭建自己的 DAPP;也可以通过点集网络上层的 PointDock 快速集成。

除了现有的主链技术外,PointSet 还自创改进了包括 PointCheck、PointDock、PointPaxos 在内的一系列基础设施,为生态数据的安全保驾护航。

2.区块

SET 块的构成大量借鉴了优秀主链的构造,包含以下部分内容:

a) ParentHash 父区块的哈希

b) stateRoot: 当前已定稿区块的交易组成的状态数根节点的哈希

c) transactionRoot: 交易树根节点的哈希

d) receiptRoot:收据树根节点的哈希

e) logsBoom:所有交易收据中的可索引信息组成的布隆过滤器

f) difficulty:打包当前区块的难度纯量值

g) number:区块的祖先的数量

h) TImestamp:区块初始化的时间戳

i) extraData:对当前区块的备注

j) mixHash:256 位哈希

k) nonce:64 位值(和 mixHash 共同证明计算量的承载是否足够)

其中交易树和收据树都是 Merkle 树,默克尔树:

新一代区块链技术开发的点集网络(PointSet)介绍

Merkle Tree 可以看做 Hash List 的泛化(Hash List 可以看作一种特殊的 Merkle Tree,即树高为 2 的多叉 Merkle Tree)。

在最底层,和哈希列表一样,我们把数据分成小的数据块,有相应地哈希和它对应。但是往上走,并不是直接去运算根哈希,而是把相邻的两个哈希合并成一个字符串,然后运算这个字符串的哈希,这样每两个哈希就结婚生子,得到了一个”子哈希“。如果最底层的哈希总数是单数,那到最后必然出现一个单身哈希,这种情况就直接对它进行哈希运算,所以也能得到它的子哈希。于是往上推,依然是一样的方式,可以得到数目更少的新一级哈希,最终必然形成一棵倒挂的树,到了树根的这个位置,这一代就剩下一个根哈希了,我们把它叫做 Merkle Root。

在 p2p 网络下载网络之前,先从可信的源获得文件的 Merkle Tree树根。一旦获得了树根,就可以从其他从不可信的源获取 Merkle tree。通过可信的树根来检查接受到的 Merkle Tree。如果 MerkleTree 是损坏的或者虚假的,就从其他源获得另一个 Merkle Tree,直到获得一个与可信树根匹配的 Merkle Tree。

Merkle Tree 和 Hash List 的主要区别是,可以直接下载并立即验证 Merkle Tree 的一个分支。因为可以将文件切分成小的数据块,这样如果有一块数据损坏,仅仅重新下载这个数据块就行了。如果文件非常大,那么 Merkle tree 和 Hash list 都很到,但是 Merkletree 可以一次下载一个分支,然后立即验证这个分支,如果分支验

证通过,就可以下载数据了。而 Hash list 只有下载整个 hash list才能验证。

默克尔树能快速的定位树叶的改变,大量节省查询耗时。而交易状态树是默克尔帕特里夏树(MPT):

MPT(Merkle Patricia Tree)顾名思义,MPT 就是默克尔树和葩特里夏树的混合体:

在 SET 链中,我们使用一种十六进制的前缀编码,字母表中存在 16个字符,其中已一个字符为 nibble

MPT 树中的节点包括空节点、叶子节点、扩展节点和分支节点:空节点,简单的表示空,在代码中是一个空串。

叶子节点(leaf),表示为[key,value]的一个键值对,其中 key 是key 的一种特殊十六进制编码,value 是 value 的 RLP 编码。