Blockstack发布基于区块链的高安全…

(总部位于旧金山的区块链初创公司) Blockstack开发了基于区块链技术的DNS。该服务器使用去中心化账本,利用比特币区块链注册和加密域名。

基于去中心化区块链技术的Blockstack要比传统的中心化域名服务器更安全,能支持域名管理,防止域名服务器缓存投毒,而且无需审核。


 
Namecoin也曾提议开发基于区块链技术的DNS。它是一家不同技术的加密货币公司。Blockstack是在另一个区块链上运行的不可知系统 (agnostic system),也就是说它可以在比特币区块链上运行。通过利用基层的区块链安全技术,Blockstack将域名注册费转给矿工,从而增加了自身的价 值。

区块链可以提供正式的账本用来存储公共信息,以及用来编辑信息的可编辑私钥路径。区块链也是包含内部所有信息的分布式数据库,因此是可信任的数据库(任何 问题都可以选择多个用户进行验证)。所以区块链可以完美的保存域名服务器信息,其中的可读英文字符串(例如google.com)可以转换成电脑可识别的 IP地址(例如74.125.28.100或 2607:f8b0:400e:c01::8a)。

Blockstack节点是怎么运行的?

比特币运行是通过在网络节点间自由分布区块链。这些网络节点可以用来验证区块链内新的区块。如果矿工的操作符合规则,当矿工把新的交易记录放进区块,发布到网络内,网络就必须接受这些新区块和节点。

Blockstack通过它的网络节点把基础设施建立在区块链上。这些节点处理域名交易(每个节点包含各自域名的账本),域名所有人密钥对,以及记录解析 后的域名(如IP地址)。网络上的域名交易包括登记、转移和数据升级。这些域名操作通过交易加密存储到底层区块链上(比特币的情况下,被转移的就是比特 币)。
 因为Blockstack节点也是比特币节点,所以与比特币同步运行,并使用远程过程调用API(Remote Procedure Call,PRC)来升级数据库。

为开发商安装Blockstack

 
Blockstack安装很简单,使用Python安装(Blockstack是用Blockstack编写的)。在Linux上,只需要“sudo pip install Blockstack”指令安装。Pip是Python安装包自带的。OSX上安装Python需要“brew install python”指令,就可以使用pip了。
GitHub数据库上有Blockstack。其完整描述在 “Blockstack:基于区块链的全球域名系统的设计和开发”白皮书上,其作者是Muneeb Ali、 Jude Nelson、 Ryan Shea、和Michael Freedman(2016年2月V3稿)。

Blockstack文件是实质性的,GitHub上的代码包含网络服务器和客户。至于工具,我们有基于Virtualchain Python的数据库,支持在其他区块链上建立虚拟区块链(例如Blockstack区块链),解析器(用来扩展域名解析)以及注册服务器。这个数据包有 JavaScrpt代码,用来生成、解码和审核身份验证请求。

你可能感兴趣的:(Blockstack发布基于区块链的高安全…)