1703875784
2.Filecoin
1703875785
1703875786
阻碍IPFS成为去中心化文件系统的主要原因是节点只存储了它们需要的文件。Filecoin(文档币)是一个类似于IPFS的去中心化文件系统,其中有内部货币激励节点存储文件,由此提高文件可用性,并使其更像一个文件系统。
1703875787
1703875788
网络中的节点通过赚取文档币来租用磁盘空间,在存储/检索文件时,需要花费文档币。
1703875789
1703875790
与IPFS技术一样,Filecoin使用区块链数据结构和数据可检索证明(Proof-of-Retrievability,PoR)共识协议。
1703875791
1703875792
在写本书之时,Filecoin仍在开发阶段,因此许多事情尚不明确。
1703875793
1703875794
1703875795
1703875796
1703875798
区块链项目开发指南 1.8.5 Namecoin
1703875799
1703875800
Namecoin是一个去中心化的键-值数据库。它也有内部货币,叫作域名币(Namecoin)。Namecoin使用区块链数据结构和工作量证明共识协议。
1703875801
1703875802
在Namecoin中,可以存储数据的键-值对。为了注册键-值对,需要花费域名币。注册之后,需要每35999个区块更新一次,否则与密钥相关的数值将失效。更新也需要花费域名币。不需要更新密钥,也就是说,在注册之后不需要花费任何域名币来存储密钥。
1703875803
1703875804
Namecoin有一个命名空间(namespace)功能,允许用户组织不同种类的密钥。任何人都可以创建命名空间,或者使用现有命名空间组织密钥。
1703875805
1703875806
最受欢迎的命名空间有a(应用特定数据)、d(域名规范)、ds(安全域名)、id(标识)、is(安全标识)、p(产品)等。
1703875807
1703875808
bit域名
1703875809
1703875810
如要访问网站,浏览器应先发现与域名相关的IP地址。这些域名和IP地址映射被存储在DNS服务端中,受大机构控制。因此,域名易于审查。如果网站在做非法勾当,或者导致某些损失,或者出于一些其他原因,大机构通常会关闭域名。
1703875811
1703875812
正因如此,就需要一个去中心化的域名数据库。因为Namecoin就像DNS服务端一样存储键-值数据,所以Namecoin可用于实现去中心化的DNS,而且已经用于该用途。d和ds命名空间包含以.bit结尾的密钥,代表.bit域名。从技术上看,命名空间对于密钥没有任何命名协定,但是Namecoin的所有节点和客户端同意该命名协定。如果想在d和ds命名空间存储非法的密钥,那么客户端会将其滤掉。
1703875813
1703875814
支持.bit域名的浏览器需要查看Namecoin的d和ds命名空间,以发现与.bit域名相关的IP地址。
1703875815
1703875816
d和ds命名空间之间的区别是:ds存储支持TLS的域名,而d存储不支持TLS的域名。我们已经使DNS去中心化了,也可以使发放TLS证书去中心化。
1703875817
1703875818
这是TLS在Namecoin中的工作原理。用户创建自签名的证书,并在Namecoin中存储证书。当一个对.bit域名支持TLS的客户端试图访问一个安全的.bit域名时,它将服务端返回的证书哈希和Namecoin中的哈希存储进行匹配,如果匹配,则继续与服务端进行更多通信。
1703875819
1703875820
1703875821
使用Namecoin形成的去中心化DNS是第一个解决Zooko triangle的办法。Zooko triangle定义了有三个属性的应用,即去中心化、身份和安全性。数字身份不仅可以用于代表一个人,还可以代表一个域、一个公司或者其他事物。
1703875822
1703875823
1703875824
1703875825
1703875827
区块链项目开发指南 1.8.6 达世币
1703875828
1703875829
达世币(Dash)是一种类似于比特币的去中心化货币。它使用区块链数据结构和工作量证明共识协议,并解决了比特币面临的一些主要问题。以下是比特币面临的一些问题:
1703875830
1703875831
·交易需要几分钟完成,但在目前的环境下通常需要交易马上完成。这是因为比特币网络的挖矿难度不断调整,平均每10分钟创建一个区块。在本书中,我们将在后面学习更多关于挖矿的内容。
1703875832
1703875833
·尽管账户没有与其相关的身份,但是在交易所里用比特币和真实货币进行兑换或者用比特币买东西都是可以追溯的,因此交易所或者商户可以把用户的身份透露给监管机构。如果在自己的节点上运行发送/接收交易,则ISP可以看见比特币地址,还可以用IP地址追踪所有者,因为在比特币网络中广播的信息不是加密的。
[
上一页 ]
[ :1.703875784e+09 ]
[
下一页 ]