0Chain

Wiki Powered byIconIQ
0Chain

0Chain

0Chain(2018 年推出)是一个去中心化数据存储平台,提供数据隐私、保护和私密共享。它建立在 区块链上,旨在帮助企业实现 GDPR/CCPA 合规性、透明度以及近乎零的责任风险。ZCN 是该平台的原生代币,与系统中存储的数据挂钩。它还可以被锁定或质押,以为持有者产生利息。[5]

公司

0chain 由总部位于美国的机构 0chain LLC 开发。它由富有远见的企业家 Saswata Basu 和圣何塞州立大学副教授 Tom Austin 于 2017 年共同创立。该公司总部位于加利福尼亚州库比蒂诺,目前拥有约 11-50 名员工。

团队

0chain 拥有一支世界级的团队成员,他们在密码学、分布式计算和云基础设施方面拥有丰富的经验和技能。主要贡献者包括:

姓名职位
Saswata Basu联合创始人兼首席执行官 (CEO)
Thomas Austin联合创始人兼首席技术官 (CTO)
Maxim Prishchepo运营
Krishna Upadhyaya 开发人员
Sarath Ambati高级架构师
Kenny Wesela协议工程师
Arinjita Paul项目助理
Aniruddh Agarwal全栈开发人员
Manibharathi R高级 Android 开发人员
Neeraj Negi高级 iOS 开发人员
Tanuj专业云架构师
Chirag Bhaiji移动端开发人员
K.K. Saravanan高级工程师
Aditya全栈开发人员
Nikhaar ShahUI 设计师
Mo Siam运营
Derick Fiebiger运营
Bernie Billota运营

融资

截至目前,0Chain 在三轮融资中总共筹集了 590 万美元。其种子前轮融资于 2017 年 7 月 1 日筹集了未公开金额的资金。2014 年 12 月举行的首次代币发行 (ICO) 和预售轮融资筹集了 590 万美元。其最新一轮融资于 2020 年 1 月 21 日完成。[1][2]

首次代币发行 (ICO)

0chain ICO 在短短两个月内共筹集了 39,000,000 美元。它始于 2018 年 12 月,并于 2018 年 2 月 16 日结束。ZCN 代币的价格为 1.4 美元。在总供应量 400,000,000 个 ZCN 代币中,有 10% 用于 ICO 轮次。[1]

概览

0Chain 是一个去中心化存储平台,具有高性能、私密数据共享等特点。它为用户应用程序提供自动化的数据隐私合规、持续保护和安全共享。0Chain 拥有不可篡改的数据账本,用于解决争议、进行审计并消除数据责任。[3]

此外,0Chain 能够实现客户、合作伙伴、内部团队和员工之间的安全数据共享。该平台通过简单的 API 接口,扩展了 等区块链平台上智能合约应用的私密数据使用,并可与任何智能合约进行此类集成。它旨在帮助商业机构和企业以透明且近乎零责任的方式符合 GDPR/CCPA 标准。

0Chain 协议解决了与工作量证明(PoW)区块链(如 )相关的典型问题(如可扩展性、能源浪费),以及与数据存储协议相关的数据泄露、数据复制等问题。它在其生态系统中利用各种协议来实现快速性能(可扩展性)和数据保护。矿工有多种方式赚取原生 ZCN 代币,以为网络提供急需的稳定性和安全性。

0Chain 于 2017 年 7 月在以太坊区块链上发布了初始版本,测试网于 2018 年 8 月启动。它计划在 2021 年第一季度发布主网。

0Chain 协议

正如在概览中所提到的,0Chain 利用各种协议和技术来提高交易速度、降低延迟,并实现具有隐私性的数据保护。

共识协议

传统的区块链(如比特币)有时可能需要长达一小时来确认交易,而新技术则尝试通过不同的方法来缩短最终确认时间。0Chain 采用了一种新方法,通过其独特的权益证明(Proof-of-Stake)共识协议,为 dApp 提供了一个快速、灵活且免费的平台。通过将工作分配给不同的群体,减少了网络延迟,从而缩短了确认时间。为了实现这一目标,0Chain 网络依赖于三个主要参与者,他们被统称为“服务提供者”。这三者履行了功能性区块链系统所必需的几项职责,如共识、区块存储和数据存储。

  1. 矿工(Miners):矿工运行共识协议并向网络生成新交易。他们接收来自用户的交易,并基于共识进行构建、验证、公证和最终确定区块。他们需要在账本上存储钱包和智能合约状态,以确保提交的交易被正确执行。
  2. Blobbers:他们存储 dApp 所需的数据。存储的数据可以是任何大小,并为该数据提供单一事实来源。
  3. Sharders:Sharders 存储区块链历史记录并响应有关历史的查询。他们存储区块,通过“魔法区块”(magic blocks)记录视图变更,并响应用户的查询。任何加入网络的人都会查询 Sharders 以确定区块链的活跃成员。

在 0Chain 网络中,客户端将交易发送给矿工,并向 Sharders 查询状态。矿工和 Sharders 为每个经过验证的区块获得报酬。矿工进一步细分为仅充当“矿工”的节点和通过提议新交易来扩展区块链的“生成器”(generators)。通过这种方式,减少了网络流量和消息发送时间,从而提高了网络效率。Sharders 和 Blobbers 也都扮演着专门的角色,它们同样是 0Chain 架构的关键组件。

这为每个人提供了参与的机会,因为成为 Sharder 或 Blobber 的要求取决于机器的数据存储能力和计算能力。具体而言,例如一台具有高数据存储能力但计算能力低于 Sharder 要求的机器,可以担任 Blobber。

0Chain 实施了一种“平方质押”(squared-staking)方法来应对拥有多个账户并试图冲击系统的用户。矿工和 Sharders 的选择基于一种算法,该算法使用其质押代币数量的平方(ZCN²)。这种方法鼓励用户从单一账户质押代币,并且如果他们未能正确运行协议,将面临更大的惩罚风险。0Chain 网络实现了更快的最终确定时间,因为节点在收到消息后可以迅速推进,而不需要等待给定轮次中的所有消息都送达。

存储协议

存储流程图示:0Chain 协议采用了与传统区块链不同的方法。如上所述,执行共识、存储区块和数据存储的任务分别被划分为三个独立的实体——矿工 (miners)、分片器 (sharders) 和存储节点 (blobbers)。

存储流程是如何运作的?

链上存储方法会产生大量数据交易,导致区块链上其他交易的延迟;而链下存储方法由于集中存放,容易受到黑客攻击。0Chain 通过使用快速共识方法为这些当前问题提供了解决方案。在该协议中,大部分存储工作被分配给 Blobbers(这是一组不同于矿工的机器),因此矿工可以专注于快速共识。存储提供者或 Blobbers 通过向区块链写入 Merkle 根来证明他们存储了正确的内容。被称为“标记(markers)”的特殊签名收据确保 Blobbers 的任何存储工作都能获得奖励;挑战协议则验证 Blobbers 是否持续存储数据。[1]

为了验证工作,Blobbers 在受到矿工挑战时需提供三项证明:

  1. 正在存储的数据;
  2. 相关的系统元数据;
  3. 客户端签名的标记,以证明正在存储正确的数据。

当这些证明通过验证后,矿工会确认 Blobbers 因其服务获得奖励,并确保客户端获得了他们付费购买的服务。根据 Blobber 提供请求数据的能力,他们的质押将通过智能合约获得相应的奖励或惩罚。

钱包安全协议

分片密钥的工作原理

在目前用于存储用户资产的钱包中,生成、维护和管理加密密钥的过程仍然是一项挑战。钱包技术的匮乏也给新用户带来了另一个挑战。数字签名是区块链上计算量最大的操作之一。用户需要生成并验证其交易,而矿工则负责核实和验证这些交易。如今,大多数用户使用的钱包都需要双重身份验证(2FA),但最近的研究表明,2FA 容易受到攻击,且依赖于网络和服务器的运行时间。为了解决这些问题并为钱包提供安全性,0Chain 采取了一种创新的方法,通过使用多个设备进行密钥生成和管理。通常,用户拥有多个可支配的设备(如移动设备和笔记本电脑),其私钥可以生成多个“分片密钥”并分别存储在每个设备中。通过将密钥拆分到多个设备,钱包实现了:

  • 即使密钥的某个组件丢失或损坏,也能提供充分的保护
  • 在设备丢失或被盗的情况下,密钥仍受保护
  • 签名必须包含所有拆分的组件

来自每个设备的签名组件本身是安全的,不能被用于攻击或暴露密钥的其他部分。

如果其中一个设备遭到破坏,用户的资产仍然安全,用户可以使用其原始助记词种子轻松重新生成一组新密钥。这种分片技术已包含在 0Wallet 和 0Auth 产品中。

产品

0Chain 拥有大约五种不同的独特产品,分别是:0Chain net、0Box、0Wallet、0Stor 和 0Stor Private。其中大部分正处于 Beta 测试阶段,可以在 - Betanet 上进行测试。0Box 和 0Stor Private 目前已可供使用。

0Chain 网络

这是一个快速、安全、可扩展且无需许可的区块链,并提供去中心化存储(dStorage)选项。它使用 Golang 从零开始构建。企业使用 0Chain 的目标是确保用户的所有权、访问权限,以及在同意、数据主体权利、记录和安全性方面符合 GDPR 的透明度要求。

0Stor

它是面向去中心化应用(dApps)的公共分布式存储(dStorage),具有可配置、安全且具备私密共享功能的特点。

0Stor Private

这是为企业提供的私有分布式存储(dStorage),是企业在隐私、风险控制和数据保护方面的理想选择。

0Box

0Box 早期预览版是一款运行在 0Chain 上的去中心化应用(dApp),它是一种具有匿名共享功能的私有云存储服务。它不需要任何登录信息或电子邮件,遵循“你的密钥,你的数据”原则。它保护原创内容,是 Dropbox 风格的零信任去中心化云存储(dCloud)。用户可以通过推送通知私密且匿名地共享文件。消费者可以通过 0Chain 在 0Box 上对其数据进行完整且透明的查看。他们可以跟踪文件夹的上传和下载记录。该应用可在 Android 和 iOS 平台上使用。[4]

0Wallet 和 0Auth

加密货币用户可以使用 0Wallet 锁定和质押其代币,以赚取利息和服务奖励。与硬件设备相比,该钱包采用分片密钥协议(split-key protocol),在确保资产安全的同时兼顾了易用性。0Auth 是一款应用程序,用户可以通过它为钱包启用双因素认证(2DA)。[3]

ZCN 与数据绑定并用于存储。ZCN 的价值基于网络上存储的数据,最初由 0Box 驱动,随后由开发者和企业推动。开发者通过 SDK 使用 0Chain dStorage 来保护客户数据,并以低成本、高性能的方式提供隐私合规性。[4]

开发进展

0Chain 区块链及其他产品目前正处于测试网阶段,主网预计将于 2021 年第一季度发布。

测试网

Betanet 教程:测试网最初于 2018 年 8 月宣布,目前正处于“Betanet”阶段。任何人都可以参与其中,感兴趣的用户可以访问测试网门户网站 - https://one.devnet-0chain.net/ 并创建一个 0wallet 钱包,同时需要从那里的水龙头获取测试用的 ZCN 代币,以便测试各项功能。一旦收到测试 ZCN,用户就可以执行发送/接收、锁定/解锁、质押/解质押代币等钱包功能。存储平台功能也已开放测试。用户可以创建/更新分配,锁定读/写代币,以及读/写池。用户还可以上传文件并与他人共享。所有与 blobbers、miners(矿工)和 sharders(分片节点)相关的交易和状态也可以在测试网门户上进行观察。[1]

主网

以日本标志性山峰富士山命名为“Fuji”。于 2020 年 11 月公布,旨在寻求社区的参与。开发团队于 2021 年 2 月发布了 Fuji 矿工(Miner)和分片器(Sharder)注册计划。在 0Chain 启动时,将设有 100 个矿工、25 个分片器以及数量不限的 Blobber(0Chain 上的 Blobber 数量没有上限)。这 125 个矿工和分片器组成的群体被称为“活跃集(Active Set)”。[5]

代币经济学

0chain 拥有原生代币,代币符号为 ZCN。它是一种通过部署智能合约在 区块链上创建的 ERC20 代币。其最大供应量和总供应量(预挖)分别为 400,000,000 ZCN 和 200,000,000 ZCN。该代币在 2021 年 1 月 27 日创下 1.26 美元的历史最高价,并在 2020 年 1 月 26 日创下 0.01639 美元的历史最低价。[1]

当 0Chain 主网启动时,ZCN 代币持有者将被允许将其代币兑换为主网代币。根据白皮书,ZCN 主网代币将能够执行超快速交易,具有 1 秒的稳态最终性,并且在理论上可以在多个并行链上扩展到每秒无限次交易而不影响性能。当 ZCN 锁定在网络上时,可用于“免费”获取服务。0ChainNet 提供创新的代币经济模式,使用户和开发人员能够获得“免费”服务,例如交易和存储。用户可以通过锁定 ZCN 代币来预先收取利息。

代币分配

最大供应量的 50%,即 2 亿个代币已进行预挖,分配方案如下:

受益方ZCN 代币数量
团队100,000,000 ZCN
投资者与顾问20,000,000 ZCN
私募预售投资者40,000,000 ZCN
预留并锁定(当 ZCN 价值大于 10 美元时按条款解锁)40,000,000 ZCN

代币归属

预售代币已于 2018 年 6 月分发并处于当前流通状态。所有团队和种子轮代币自 2018 年 1 月起分四年逐步解锁。约 4000 万个团队代币将被锁定数年,以维护网络的完整性。由于网络代币上限为 4 亿个,预计矿工和分片者(sharders)将通过提高费用来获得工作报酬,并在总供应量(2 亿个)耗尽后继续促进生态系统的发展。

合作伙伴关系

0Chain 已与 Kylin Network、Ocean Protocol 和 Coinvise 等许多有趣的区块链项目建立了合作伙伴关系。这些合作将有助于 0Chain 扩展其生态系统。

根据公告,Ocean Market 将使用 0Chain 的代理重加密(PRE)技术,使 Ocean Market 用户能够以去中心化的方式发布其数据,而无需运行额外的软件。PRE 技术允许每个用户的 钱包通过一个令牌安全地与第三方共享数据资产 URL(私有数据),该令牌提供有关 URL 位置的信息以及第三方可用于解密接收到的 URL 的重加密密钥。Ocean 协议允许用户在包括 0Chain 在内的任何存储平台上存储数据,因此 0Chain 存储技术的集成将进一步提升 Ocean Market 以及 0Chain 的实用性。[1]

Kylin Network 正在构建跨链平台以支持 生态系统,通过使用 0Chain 的 PRE 技术,它将允许数据所有者在 Kylin 的市场上与其他用户私下共享其数据以换取费用。此外,数据所有者将能够更方便地在我们的网络上存储数据,并在保持去中心化的同时遵守合规性(GDPR、CCPA),同时提供高性能和本地化支持。[2]

0Chain 的可定制数据存储解决方案将使 Coinvise 用户能够利用无审查、隐私保护的平台来存储数据并与其社区成员建立联系。0Chain 已与 Coinvise 联手激励开发人员在 0Chain 网络上进行开发。应用开发人员可以通过为各种用例构建应用来获得奖励,0Chain 为使用 0Chain dStorage 发布产品的开发人员提供 5,000 ZCN 奖励,并为推荐优质项目的行为提供 2,000 ZCN 奖励。[5]

参考文献

首页分类维基MC事件词汇表