我们正在引入在去中心化 TON 网络上实现任何规模的可靠存储的技术。
拥有数百万受众的个人用户和服务可以使用 TON Storage 来存储其公共和私人文件。
挑战
人员和服务需要存储越来越多的数据。
只有一种方法可以可靠地存储数据:复制数据并将其存储在不同的地方。硬盘发生故障、火灾等紧急情况发生;制作的副本越多,数据不丢失的可能性就越大。
用户将重要文档复制到几个驱动器中。公司也做同样的事情,但规模要大得多——他们在不同的国家拥有数据中心和复制系统。
然而,数据存储还存在其他问题。例如,如果数据存储在加利福尼亚州,而用户位于地球的另一边,则由于距离较远,下载速度会很慢。为了提供良好的速度,流行的服务创建了所谓的内容交付网络(CDN),该网络在全球各个地理位置存储数据副本,并与用户最近的中心合作。
很容易注意到,当前所有的解决方案实际上都是为了使存储更加分布式和去中心化。
这就是为什么我们看到去中心化 TON 网络上的完全分布式 TON 存储系统的巨大潜力。网络的开放性允许任何人运行节点来存储数据。这为许多独立节点在全球范围内兴起提供了机会。同时,合同和数据存储承诺被安全地锁定在 TON 区块链中。
Torrents 3.0
TON 存储技术基于 torrent,这是一种流行的点对点文件共享技术。TON 存储与「经典」种子不兼容,但它遵循相同的原则。
主要区别在于,数据传输是通过去中心化、安全且私有的 TON 网络进行的,该网络与TON 站点、TON DNS和 TON 区块链所在的位置相同。
该网络没有单一的中心;为了找到存储数据的节点,使用了一种特殊的技术,TON 分布式哈希表(DHT)。
试一试吧
假设您迫切需要在 The Open Network 上发布一张鸭子的照片。
您可以使用create
特殊实用程序的命令来完成此操作storage-daemon
。
该实用程序将指定的文件或文件列表打包到“文件包”或只是“包”(类似于 torrent),生成“包 ID”号,并在 TON 网络上广播该信息。这是免费的,不需要网络费用。
这些文件存储在您的计算机上,但每个人都可以下载。
我们假设文件存储将由专业管理员使用不间断的服务器来处理。该storage-daemon
实用程序具有开源代码和控制台界面,可用于 Linux、Windows 和 MacOS。
使用该实用程序的任何网络参与者只需知道文件的 ID 即可下载文件。
下载完文件后,用户参与存储,而下一个用户将能够同时从两个节点下载文件,依此类推。
这就是文件副本在世界各地分发的方式。
普通用户可以使用服务http://storage.ton并在常用浏览器中下载此文件: http://storage.ton/gateway/7FEA7AF2325F0A5B6908939C9D72F92DB4C0CA52CCA8CE2C48BB2708BF188541/duck.png。
网络上的文件是不可变的;密码学确认了它们的完整性。如果需要更改它,则需要重新创建发行版并获取新的 ID。
不仅仅是种子
上面描述的是优秀的技术,允许人们通过去中心化且安全的 TON 网络自由交换任何大小的文件。
然而,这只是描述 TON Storage 所有可能性的开始。
与 TON DNS 集成
只需在 TON 域的“存储”字段中输入 Bag ID,并使用简短且易于阅读的域而不是技术标识符。
与 TON 区块链集成
对于常规种子,没有存储保证。只要至少有一个节点存储文件,该文件就会存在。
此类种子也没有经济动机来存储文件。
在某些情况下,这是可以接受的 - 例如,当音乐家独立发行他们的新专辑并且对维护文件分发感兴趣时。如果数据不是很重要,也是可以接受的。
对于重要的数据,需要有存储保障,TON Storage 可以借助区块链上的智能合约来提供这样的保障。
存储节点和用户在 TON 区块链上创建智能合约,保证用户支付固定金额的 TON 来存储文件预定的时间。
智能合约定期从存储节点请求文件的随机部分。由于默克尔证明密码学,智能合约能够验证给定文件部分的真实性。如果丢失文件,存储节点将无法提供证明,合约将被销毁——节点运营商将不会获得 Toncoin 奖励。当然,这一切都是自动发生的,不需要人类的参与。
智能合约可以有其他变体:存储节点可以预先包含一些加密货币作为押金,如果文件丢失,押金将转移给用户作为补偿。
通过创建一些具有独立节点的智能合约,用户可以为自己的文件存储提供强有力的保证。
我们制作了一个 UI 示例来演示对于普通用户来说,使用 TON Storage 的过程可以简单方便。
与 TON Site 集成
TON Sites 背后的技术于今年 9 月公布。它允许用户在 TON 网络上启动站点,而无需与固定 IP 地址、集中式域和经过认证的集中式中心关联。用户和网站之间的数据是加密的。
现在,您有机会在 TON 存储上托管 TON 站点 —例如, http://just-for-test.ton/index.html没有 Web 服务器并且完全去中心化。
与 TON NFT 集成
许多 NFT 的内容是数字图像。
直接将图像上传到区块链上并不是最好的主意——区块链是为了存储敏感数据而设计的,例如加密钱包余额或表明所有权的文件。
存储 NFT 内容的理想位置是 TON Storage。
迁移到 TON 存储的可能性已纳入标准 TON NFT 智能合约中,现在集合创建者可以利用这一点。
私人数据
到目前为止,我们一直在讨论所有人都可以使用的公共数据。
不过,私有数据也可以通过预先加密的方式放置在 TON Storage 中。加密可以在 TON 钱包密钥的帮助下进行,因为它可以提供高质量的安全性并避免需要不断输入密码。
Meta cloud
在我们之前的一篇文章中,我们讨论了 TON Storage 如何成为一种基础设施解决方案、CDN 的去中心化模拟以及云存储。
例如,TON Storage 可以被视为「去中心化的 Amazon S3」。
与中心化云解决方案相比,一个优势是任何人都可以成为 TON 网络上的节点运营商并直接从用户那里接收付款。这将刺激新的独立参与者加入网络。考虑到需要在营销和开发上花费多少资金,试图成为全球云解决方案市场的竞争对手是相当困难的。即使对于想要维护单个节点功能的小型参与者来说,The Open Network 也有一席之地。
进一步的步骤
今天,我们介绍了 TON 存储,这是一种通用技术,可以在去中心化 TON 网络上存储任何文件,并与其他 TON 组件集成。
我们邀请开发者社区开始创建基于 TON Storage 的产品,从类似于 Dropbox 的有用且方便的应用程序到专用于文件共享的非商业 torrent 门户。
另一个重要方向是创建一个去中心化的交易所或市场,节点运营商将能够在其中发布他们的服务(磁盘空间、价格、地理位置、声誉等),用户和服务将能够找到最合适的自己的选择。
TON 基金会将专注于整合 TON 存储和 TON 支付,让节点运营商不仅可以通过存储文件,还可以通过快速分发文件来获得奖励。
本站所提供的所有资讯均仅供读者参考。这些资讯不代表任何投资建议、提供、邀请或推荐。读者在使用这些资讯时,应当考虑自己的个人需求、投资目标和财务状况。所有投资都伴随着一定的风险,在做出任何投资决策之前请多加留意。