打字猴:1.703875826e+09
1703875826 区块链项目开发指南 [:1703875262]
1703875827 区块链项目开发指南 1.8.6 达世币
1703875828
1703875829 达世币(Dash)是一种类似于比特币的去中心化货币。它使用区块链数据结构和工作量证明共识协议,并解决了比特币面临的一些主要问题。以下是比特币面临的一些问题:
1703875830
1703875831 ·交易需要几分钟完成,但在目前的环境下通常需要交易马上完成。这是因为比特币网络的挖矿难度不断调整,平均每10分钟创建一个区块。在本书中,我们将在后面学习更多关于挖矿的内容。
1703875832
1703875833 ·尽管账户没有与其相关的身份,但是在交易所里用比特币和真实货币进行兑换或者用比特币买东西都是可以追溯的,因此交易所或者商户可以把用户的身份透露给监管机构。如果在自己的节点上运行发送/接收交易,则ISP可以看见比特币地址,还可以用IP地址追踪所有者,因为在比特币网络中广播的信息不是加密的。
1703875834
1703875835 达世币的目标是通过使交易几乎瞬间完成并隐藏交易账户的信息来解决上述问题,还可以防止他人用ISP追踪所有者。
1703875836
1703875837 比特币网络中有两种节点,即矿工节点和普通节点。但Dash中有三种节点,即矿工节点(miner node)、主节点(master node)和普通节点(ordinary node)。主节点是使Dash与众不同的原因。
1703875838
1703875839 1.去中心化的治理和预算编制
1703875840
1703875841 要建立一个主节点,用户需要拥有1000个达世币和一个静态IP地址。在Dash网络中,主节点和矿工都赚取达世币。挖出一个区块,45%收益归矿工,45%收益归主节点,剩余的10%留给系统预算。
1703875842
1703875843 主节点使去中心化的治理和预算编制成为可能。由于去中心化的治理和预算编制系统,Dash被称为DAO,因为这就是它的确切含义。
1703875844
1703875845 网络中的主节点就像股东,也就是说,它们有权利决定剩余10%的达世币归谁。这10%的达世币通常用于资助其他项目。
1703875846
1703875847 每个主节点都有能力使用一次投票权(vote)批准项目。对项目的讨论在网络以外进行,但投票是在网络中进行的。
1703875848
1703875849
1703875850 主节点为在DApp中验证用户标识提供了一种可能的解决办法,也就是说,主节点可以民主地选择节点来验证用户标识。该节点背后的人或者单位可以手动验证用户文档。回报的一部分还可以回到这个节点。如果该节点不提供良好的服务,那么主节点可以投票给另一个节点。对于解决去中心化的标识问题来说,这不失为一个好办法。
1703875851
1703875852 2.去中心化服务
1703875853
1703875854 主节点还形成一个提供多种服务的服务层,而非仅仅批准或者拒绝一个提案。主节点提供服务的原因是它们提供的服务越多,网络的功能就越多,从而增加用户和交易。这样能提高达世币的价值,使区块回报变得更高,由此帮助主节点赚取更多利润。
1703875855
1703875856 主节点提供诸如PrivateSend(提供匿名的混合币服务)、InstantSend(提供几乎即时交易的服务)、DAPI(供去中心化API的服务,这样用户不需要运行节点)等服务。
1703875857
1703875858 在某个特定时间,只有10个主节点被选中。选择算法将使用当前区块的哈希选择这10个主节点。然后,从这些主节点发出服务请求。从大部分节点接收的结果被认为是正确的,这就是对主节点提供的服务达成共识的办法。
1703875859
1703875860 服务证明(Proof of Service,PoS)共识协议用于确保主节点在线、应答和更新区块链。
1703875861
1703875862
1703875863
1703875864
1703875865 区块链项目开发指南 [:1703875263]
1703875866 区块链项目开发指南 1.8.7 BigChainDB
1703875867
1703875868 BigChainDB允许用户部署自己的、授权的或者免权限去中心化数据库。它使用区块链数据结构以及其他多种特定数据库数据结构。在写本书之时,BigChainDB仍处于开发阶段,所以许多事情尚不明确。
1703875869
1703875870 BigChainDB还提供了许多其他功能,例如丰富的权限、查询、线性扩展以及支持多资产和federation共识协议等。
1703875871
1703875872
1703875873
1703875874
1703875875 区块链项目开发指南 [:1703875264]
[ 上一页 ]  [ :1.703875826e+09 ]  [ 下一页 ]