一文读懂Po.et:Po.et协议的各个阶段

“一文读懂Po.et”是一个文章系列,我们将详细介绍Po.et相关的具体组成或概念。

原始白皮书中提出的Po.et的愿景是比较宽泛的,但核心很简单:使用加密签名的和公有链的哈希值对消息进行保护,并成为未来更优网络的基础部分。这听起来和被称为“存在证明(Proof of Existence)”的概念非常相似?你的感觉完全正确。事实上,Po.et代表的是“存在证明2.0”。

我们所描述的Po.et协议有四个高级阶段:描述、记录、监测和管理。这些中的每一个都代表了构成我们协议的技术和功能的逻辑分组。最新里程碑的所有工作都是关于“描述”和“记录”阶段的。虽然开发团队会继续对我们上线的协议进行改进,但我们更多的是在为项目的下一阶段奠定基础。

描述(Describe)

“声明”是Po.et的核心组成部分。它们是以完全去中心化的方式记录的免批准、格式良好的签名消息。

这个阶段就是“描述”,我们在制定的是格式化声明的标准方法。如果你熟悉其他存在证明(Proof of Existence)类的项目就会知道,它们通常会允许任意类型的结构或格式用于任意哈希处理的内容。但是,当Po.et节点查找要记录在其内部数据库的数据时,它是需要以已知方式去格式化数据的。这种协调方式开辟了将数据链接在一起的新机会,因此我们说这是我们的基础组成部分。

Po.et要求任何要对内容进行声明的人都可以访问到原始文件,并要求以不可篡改的方式来存储文件。如果我们所拥有的只是一个哈希值而没有文件,我们就不能确定我们的声明是否都引用了相同的内容,这样的话声明就没有价值了。而对于私有系统,可以在发布之前对内容进行加密,从而可以对敏感信息进行声明。对内容进行声明的身份必须在Po.et之外协调解密,尽管现在还没有实现。虽然我们已经选择通过Po.et来构建更优网络以获取应该公开的信息,但仍然希望它可以适用于需要隐私保护的信息。

项目现在的进展

“作品声明”是我们的第一种声明类型,旨在代表创意作品。我们可以声明几个基本的属性,例如“author/作者”或“datePublished/发布日期”。

我们重构了协议的核心,使用带有LD-Signatures的JSON-LD序列化(而不是vanilla JSON)。我们还尝试了其他一些方案,可能会在未来的文章中详细说明这个过程。

利用JSON-LD,我们能够灵活地使用现有标准来“链接数据”。例如,我们已经在我们的第一种声明类型中使用了W3C的schema.org和都柏林核心元数据计划(Dublin Core Metadata Initiative)中的定义。

我们接下来的探索:

关于身份与身份之间关系的声明。

能满足进行许可、权利管理和知识产权保护的声明。

代表某种类型的服务呈现的声明,例如事实检查,其中需要额外的步骤来提供足够的验证信息。

记录(Record)

由于Po.et不依赖于我们自己的区块链,我们使用比特币(BTC)和IPFS结合来作为我们的去中心化力量源。

我们使用比特币主链作为我们的公有链来记录引用IPFS目录的哈希值。这些IPFS目录包含的一批声明也会写入IPFS。每个声明都通过私钥进行加密签名,因此我们有一个不可篡改的历史记录,表明了是谁在Po.et网络上对内容进行声明。

现在,我们有一个结构清晰的文件,任何人都可以通过比特币主网和IPFS进行访问。批量声明可以显着降低利用比特币主网对信息进行保护的成本。从技术上讲,任何人都可以手动按照这些步骤来编写声明,他们都是Po.et网络的一部分。我们不会利用交易费用来人为限制谁可以和不能使用Po.et。

由核心团队构建的Po.et Node软件实现了一个名为Frost的软件包。 Frost是一种托管钱包的解决方案,允许通过API进行连接。每个节点都可以选择是否使用Frost,因为不是每个节点都需要使用全节点钱包。为了普及Po.et的节点运行,我们决定专注于向不需要运行全节点的用户推广基于API的软件界面。

这可以大大简化开发者在必须自己运行节点之前需要学习怎样安装集成软件环境等,并允许普通消费者以超简单的方式在网络上获取内容。对于那些想要拥有自己的全节点的人来说,也可以通过Docker运行,并且我们最近修改了所有文档,使得一切都相当轻松。

此外,为了提高初始采用率,Po.et核心团队将搭建一些用于管理内容和声明的应用程序,包括内容和声明的存储。最开始,我们会有一些功能限制以确保网络的稳定运作并抵御大多数威胁,但这绝不会影响实际协议或网络的去中心化。我们也认识到,在Po.et的早期阶段,如果除了核心团队之外没有太多开发团队参与进来,我们将尽可能努力吸引其他开发团队参与进来,当然,事实上,没有这种如果发生,哈哈。

我们现在的进展:

从零到一的使用可信协议实现去中心化。

内容可以在IPFS上公开访问和托管。如果是需要隐藏具体内容的内容,则只需在使用前对文件进行加密。

Po.et核心团队利用命名为Frost的密钥托管系统运行通过我们的域名提供的节点。每个节点都可以选择是否使用Frost,因为它是作为独立项目进行构建的。

我们接下来的探索

允许其他去中心化文件存储协议,尤其是允许企业用户利用其现有系统的协议。

扩展到其他类型的区块链以增加安全性。

围绕隐私的更多解决方案,包括零知识证明。

对其他身份提供者的灵活性,包括中心化和去中心化。

监测和管理

我们必须使用我们不可篡改的、结构良好的声明,并决定我们相信哪些声明是正确的,这样才能构建我们对这些声明所引用的内容的独立观点。一旦我们确定了哪些声明可信,我们就可以开始以有意义的方式对内容进行排序、排名和归档。

到目前为止,我们在这些阶段的工作主要是理论上的,我们还没有在产品中实现这些概念。正如Jarrod所说,激励可以驱动行为,行为可以创造文化,因此我们希望在任何类型的激励驱动协议开发的推进下都要非常谨慎和彻底。

我们做了一些假设:

任何人都可以提出声明

声明并不代表事实真相

声明必须加密签名

我们有权选择相信哪些声明

对每个声明做出个人选择都是非常困难

真相必须低成本就能确定;谎言应该花高成本来维护

Po.et的未来取决于我们对协议进行扩展的能力,以提供有效的激励方式来实现所有这些假设。否则,网络上内容的价值将非常本地化到每个单独的内容。作为一个额外的目标,我们希望投资到有关内容的、经过验证的、真实的声明,可以提高内容创作者增加收入的机会,特别是与普通网络上的内容相比。

我们现在的进展:

与目前使用Po.et的团队进行合作,了解他们对声誉的需求。我们正在研究他们的私人系统,以帮助测试一些理论。

私人系统专注于收集他们已经知道的某些类型的可信管理机构提出的声明。我们还没有开始建立我们可以通过编程化信任的声誉历史。

建立了一些基于以太坊的基本智能合约来开始对内容进行管理。我们不确定这些会不会成为我们产品协议的基础。

我们接下来的探索:

对围绕声誉和选择的新功能层对协议进行逐步改进。这可能需要建立一些包括离线交易的混合系统。

关于许多超早期的智能合同概念,我们还没有准备好分享任何具体的信息。这是我们刚刚开始的一项主要工作,还没有具体的时间表来确定什么时候可以完成。我们会积极参与更广泛的内容管理社区,以观察最佳实践和失败的模式。

将它们集成到一起

Po.et正在为媒体中的内容所有权、内容探索和内容变现建立去中心化协议。完成我们的“通往主网之路”的里程碑,为我们提供了改进前两个阶段“描述”和“记录”的基础,但这些工作在现阶段是不会全部完成的。我们必须继续推进,同时也要努力理清接下来会发生什么。

如果你将视线放的再远一些,你会看到一个关于Po.et的全新故事,讲的是它将塑造出去中心化网络:

通过挑选高质量内容、高可信监督者,整合自己的搜索引擎排名系统

创作者可以投资验证他们的内容,以确保其真实性、原创性和主题,从而有更好的收益

品牌可以确保他们的LOGO仅用于获批准的内容

更容易找到那些试图盗用你内容的人,以保护你的知识产权

为你的学术论文建立可证明的监管链

在市场中争取上市并奖励品牌忠诚

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181213G0TVZU00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券