摘要:本文是PRESSONE白皮书解读系列的第三篇,主要解读的是PRESSONE项目的设计理念。总的来说,该项目要创建一个去中心化的数字内容交易与分发系统,其核心PRS协议。PRS协议连接底层的MIXIN公链、基于BFT-DPOS的PRS链、各种类型的存储,以及最上层的DAPP应用。
PRESSONE项目的目标是要创建一个去中心化的数字内容交易与分发系统,其中的核心便是处于协议层的PRS协议。PRS协议链连接底层的MIXIN公链、基于BFT-DPOS的PRS链、各种类型的存储,以及最上层的DAPP应用。整个PRS协议网络的架构如下图所示。
上一篇关于机遇的文章中已经讲到,在PRS协议网络中,数据包括私有数据和公有数据。将来创建在PRS协议上的各类DAPP应用的私有数据可以在链下存储,这部分数据涉及到个人隐私,不需要共享。而公有数据,比如智能合约,需要存储上PRS链上,以便整个生态系统都可以共享这些数据。
在PRS协议之下,最重要的便是各种共识机制和存储机制。
在共识机制方面,采用了基于MIXIN Network的经济和记账系统和基于BFT-DPoS 共识的PRS链。其中MIXIN的使用,决定PRS网络的虚拟货币体系更加开放。因为,MIXIN是一个可以将所有公链进行互通的跨链,并可以实现无限交易吞吐量,而且转账免费。也就是说,将来的PRS网络中,用户通过 PRESSONE不仅能赚取PRS代币,而且还可以随时将PRS与其他的虚拟货币,比如BTC、ETH、EOS、XIN、QTUM、NEO、BTS等进行交换。
另外,PRESSONE还将采用基于BFT-DPoS共识的PRS链。这一点,之前从来没有透露过。白皮书讲解也不是很详细具体。但可以明确的是,PRS链的作用就是用于智能合约的校验,以及智能合约等公有数据的存储上链。在这一点上,PRESSONE应该是要借鉴EOS的做法,选出若干验证节点,将验证交易消息和执行合约的任务交由验证节点完成。但节点的机制可能和EOS的具体规则是不一样的,因为白皮书明确写明,当超过一半的DPOS节点验证成功,并且签名了区块,它就不可更改了。
在存储机制方面,PRESSONE的做法非常灵活,只在PRS链上存储数字 内容的hash值,而实际内容是不上链的。这就可以避免一些不好的事情发生。比如一些违法犯罪分子将一些不健康的图片或其他格式的数据放到链上,将产生不可挽回的后果,因为链上数据不可篡改。所以PRS网络选择只上链内容的hash值,而这个hash值是不可读的内容。
另外,针对将来基于PRS网络开发的各种DAPP应用,完全可以自主选择不上链的内容的存储方式,可以是中心化的服务器集中存储,可以是中心化的云存储,还可以是分布式的存储等等各种存储形式。
其中分布式存储是区块链应用中的一个趋势。总的来说就是,将文件进行切割,做多重备份上传,在数据上传之前使用私钥加密,传给很多主机同时保存,每个主机保存的数据只是全部文件的一个碎片部分,托管主机无论如何都看不到解密的数据。