美文网首页Po.et
Po.et 开发周报—新的起航Po.et Node 2.0 Po

Po.et 开发周报—新的起航Po.et Node 2.0 Po

作者: Poet基金会 | 来源:发表于2018-04-09 12:43 被阅读18次

    重塑核心架构

    过去的几个月里,开发团队一直在为Po.et节点努力地工作着。在重建一个更高效的节点的过程中,目前已经获取了显著的进展。我们很兴奋,能和社区一起分享这一进展。

    任何看过我们Github库的人都应该知道,Po.et节点项目肩负很多目标和责任。它旨在构建一个微服务架构,在此之上 不同的容纳器(container)可以承接不同的项目,其中包括:

    一个网站服务器

    一个可读取区块链上数据并导入相关文件的应用程序

    一个验证API

    一个可以以数据流方式存储并获取数据的系统

    一个用于在开发/测试模式签署声明(claim)的“模拟签名者”(Mock signer)

    一个使用其“权威”将签署的声明发布到区块链上的“可信任的出版方”

    一个在区块链上搜索作品的浏览器API

    一个消息通知API

    原有架构

    这些目标相互关联,所以很难单独地通过各自独立的新组件来进行处理。我们花了几天时间进行头脑风暴,并讨论出一个更合适、更合理的系统。今天,我们很兴奋地向社区成员来阐述这个新的系统。

    Po.et Node 2.0

    向IPFS发布带有时间戳的内容

    把带有时间戳的交易信息记录在区块链上

    获取区块链信息来搭建内部数据库

    通过一个简单的API来实现所有这些功能

    相比之前,因为现在的系统没有密钥管理、最小交易纠纷和验证,所以一切都会简单许多。所有的“节点”交互都无没有经过身份认证,这也意味着任何交易(比如涉及所有权或签名的交易)都会通过外部服务完成。

    这个节点、加上我们目前所用的区块链(我们目前专注的比特币区块链,未来打算也纳入更多其他链)和我们的分布式文件系统(IPFS)共同组成了Po.et协议

    Po.et应用

    在此开发之后,我们将搭建几个最早的一批Po.et应用。在应用的层面上,我们将处理身份、密钥以及签名等问题。最终,我们将在这一层面上添加其他应用,用来对内容进行确认(比如包括验证器和公证机制)。

    Frost

    Frost是一个服务,它旨在让现有的系统更好地将业务层面与Po.et协议层进行交互。Frost主要的功能如下:

    用户将创建账户(可能是一个机构账户)并将获得API凭证。Frost将在后台创造一个密钥对,并用业内最安全的方式对其进行保护。

    用户可以发帖(posts)(经由用API证书证书认证),这会是标准的JOSN数据,会包含: “作者”、“标题”、“关键词”、“正文”、“发布日期”、“发布url”等内容。用户将无需签署、不需要书写任何Po.et协议的“交易”,也不需要执行任何密码功能。

    Frost会构建Po.et协议交易,把它发送到密钥管理系统上进行签名并将交易发送至一个节点API,以便在区块链和我们的IPFS文件系统上进行发布。

    当我们在开发Poet的Wordpress插件时,意识到了这个构架的需求非常迫切。我们将实现Wordpress插件与Frost的交互;做一个Wordpress插件,并内容发给Frost非常的会是一个比较简单的事情。

      

    Po.et浏览器

    这个应用程序最初将搭建成一个“区块链浏览器”,类似于blockchain.info。用户将可以浏览、搜索在Po.et网络中的内容,并联系到目前展示用户感兴趣的内容发布者。本质上来说,Po.et浏览器是一个可视化工具和搜索引擎,它会由Po.et的API对外开方。

    最初,该系统完全公开(没有验证)。但我们认为最终的验证模式将使它拥有更强大的功能。

    我们在接下来的几周都将全心投入工作之中。幸运的是,我们可以重新使用之前开发过程中的许多关键代码,并且并不会改变我们对Poet的最初设计。然而,其余的部分都将进行改变。就目前来看,主要需要改变的部分已经全部完成,而剩下来的工作主要是把现有的(或几乎已经完成的)组件链接在一起。

    虽然我们耽误了第一次路线图计划书中的一些时间,但我们非常有信心,在这次改变之后,我们将有新的能力和动力提前达到其他的里程碑要求。这次框架升级是以退为进,为的是日后更好、更快的发展。

    再次感谢我们的社区。我们被社区的热情和愿意帮忙的善意所打动。我们渴望将在12月初发布新节点和Frost。

    加入社区

    Discord

    https://discord.gg/7G2kXmY

    Telegram

    https://t.me/joinchat/Gjddt0LYn0o0IWjTqYTJKg(全球华人社区)

    https://t.me/joinchat/GKMQ1kOQSdX

    Twitter

    https://twitter.com/_poetproject

    微信公众号

    blockchainstudio

    QQ群

    668532519

    官网

    https://po.et/

    We’re hiring!

     https://angel.co/po-et

    相关文章

      网友评论

        本文标题:Po.et 开发周报—新的起航Po.et Node 2.0 Po

        本文链接:https://www.haomeiwen.com/subject/fzxmhftx.html