Textile Threads v0.2:2020年3月进度报告

开发者 -• 2020年3月03日

摘要

我们一直在努力开发 Threads数据库和网络协议。如果你不熟悉 ThreadsWWW.ZHUYESD.COM请看我们12月份的白皮书发布帖子。TLDR.NET数据库是在IPFS上运行的数据库,内置了对分散式应用的支持,即多用户、标准加密、多协议数据交换。 Threads是在IPFS上运行的数据库,内置支持分散式应用,即多用户、标准化加密和多协议数据交换。今天,我们想给大家介绍一下我们在开发TLDR的最新进展。 Threads构建的几个现有用例。 Threads邀你来试一试。

进展情况

进展情况 Threads开发是可变的,这取决于你想在平台上使用它们。我们可以打破 Threads libraries 分为三类:客户、轻度同行和完全同行。客户、轻度同行和完全同行。

同行客户 轻量级同行 完全同行
加密、日志、联网都在远程Peers上处理。客户端允许远程对等者管理日志地址和密钥。非常适用于以下情况: - 资源有限的设备可以使用一个值得信赖的远程对等者。- 客户端是临时性的,无法存储或维护数据。 加密,日志在客户端管理;联网在远程Peers上处理。对等者有自己的日志ID;联网是远程处理。非常适用于以下情况: - 设备没有连续访问网络的能力。- 对等者的能力有限,无法进行P2P联网。 在Peer上处理加密、日志地址和网络服务 - Peer运行在服务器上或嵌入到Go应用程序中 - Peer可以访问静态地址 - Peer将向远程客户端或lite peer提供网络或日志服务 - Peer将向远程客户端或lite peer提供网络或日志服务
螺线型Threads
js-Threads js- *
js-client
Dart- 客户端
android-Threads android- *
ios- *

上面,您可以快速了解每个实现的状态。随着新的Peer实现的上线或启用新功能,这些都在快速变化。例如,js-的lit-peer实现已经接近完成,我们也在快速地启用全对等的功能。

Threads📐,在行动中

主要的执行情况 Threads是用围棋写的。你可以关注到这个 library这里:https://github.com/textileio/go- /。Threadslibrary含有最新和最大的功能 Threads今天,我们已经开始用上了国Ⅳ标准的 "小米"。我们已经开始用上了Threads在我们自己的项目中广泛使用。

Textile Buckets

如果你看到我们上周发布的版本,你可能已经注意到它们是建立在.NET的基础上。 Buckets允许用户和团队管理存储在本地和远程IFPS对等服务器上的动态文件夹。对于任何希望以更自然的方式管理和发布动态内容的IPFS用户来说,它们是一个强大的工具,比如博客等。另外。 Buckets支持持续集成,这意味着每次推送修改到GitHub时,都可以更新包含您的修改。

Textile云计算

我们在EthDenver上向一群开发者软启动了Cloud。我们了解到了很多关于开发者的体验,并将利用这些信息来确定本月晚些时候推出的API。不过,如果你渴望尝试用远程钉钉支持内容,一定要看看我们的EthDenver黑客指南。我们已经发布了对云端支持的 Dart和 JavaScript 客户端,今天可供测试。

接下来的步骤 🍿

  • CRDT编解码器。 Threadsv0.2从一开始就设计了支持协作的同行,使用灵活的Codecs来处理混乱的冲突解决工作。我们最初的实现侧重于稳定性而不是灵活性,所以我们目前的参考 Codec 是一个基于 JSON Patches 的简单 OT 风格的解析器。下一步的重点是 Threads是提供一个完整的JSON CRDT编解码器,以实现最大的灵活性。
  • 静态ACL和动态ACL。第一个实现的是 Threads实现了无权限的数据共享,在 ThreadsDB,只要各方都能访问到DB中的日志,我们就允许他们写。这只解决了少量的用例,所以目前,我们正在研究一种灵活的ACL实现。
  • 身份和所有权。 Threads对于如何维护用户身份或密钥的所有权没有一个明确的规则。为此,我们将提供一个令人兴奋的例子,说明如何维护 Threads可以在本月晚些时候与坚如磐石的身份工具相结合。

讨论和规划变更🤔。

  • 存储器将重命名为数据库--ThreadsDB!
  • 为与云端交互而开发的新API(见EthDenver指南)将被命名为服务API。
  • 现有的服务API,为Peers和Client提供联网服务,将更名为Network API。
  • 目前店内的模型将改名为Collection。
  • 追随者密钥(白皮书中的复制器密钥)将改名为服务密钥。

沟通方式

  • 欢迎加入 Textile Slack.
  • 如果您想讨论我们的工作以及如何将其融入到您的项目中,请通过电子邮件联系我们,或在这里设置一个快速电话。

Andrew Hill

与卡森-农夫一起

很好!你已经成功订阅了。你已经成功订阅了。
厉害了!下一步,完成结账后,可以完全进入。
欢迎回来!您已成功登录。
成功了!您的账户已完全激活,您现在可以访问所有内容。