mt logoMyToken
Market cap:
0%
FGI:
0%
Cryptocurrencies:--
Exchanges --
ETH Gas:--
EN
USD
APP
Ap Store QR Code

Scan Download

简析 NEAR 私有分片原理、应用场景及外部机制

Collect
Share

原文标题:《NEAR 私有分片:为企业量身定制的 Web3 基础设施》

撰文:NEAR Protocol

隐私对企业来说是非常重要的,无论是将机密信息传送给合作伙伴,还是保护客户数据,都离不开对隐私的保护。区块链虽然自带隐私保护属性,但将企业和区块链加以结合的努力却往往举步维艰。

以往公司往往采用联盟链的方式利用区块链这一开创性的技术,比如某一公司会邀请合作伙伴或是同一生态内的其他公司开发一条链,但这些联盟链往往刚一开始运作,就会立即遇到各种问题。

企业的担心往往集中在控制权和访问权。此外,如何将数据从公司基于传统软件开发的 IT 系统中转移至链上,并且保证能够被另一家公司的独家软件所理解,也是一个令人十分头疼的问题。即便这些问题都解决了,还会有一系列棘手的问题出现,如吞吐量、费用、将数据写 / 存储到链上产生的相关成本等。

这些问题我们一直以来都有深入思考,并且找到了完美的解决方案,可以帮助企业拥抱区块链和开放网络。我们的解决方案就是私有分片。

私有分片:安全无缝地将 「公」「私」融合

自 NEAR 成立之日起,便被设计为分片网络,即一套用户、企业和基础设施提供商相互连接的全球系统。具备切割分片的能力以适用不同应用场景是 NEAR 设计中的一部分。

比如,医院的医疗数据、大学的学生信息或者敏感的生产数据,所有的这些数据集都有不同的要求和需求。在 NEAR 的解决方案中,我们可以创建一个私有分片,以满足所有的上述需求,相关公司或机构无需从零开始开发一条新链。

如果是联盟链,每个使用场景都需要一套独立的系统,以适应不同的要求,在 NEAR 则完全不用。

NEAR 区块链赋予企业构建私有分片的能力,且这种私有分片仍然可以连接公链。 企业为何需要这种功能呢?接下来让我们看一下上述使用场景。

假设一家医院将其病历存储在 NEAR 的一个私有分片上,但某位患者在国外患病,他的医生需要访问他的病历。因为医生的身份是公开可验证的,所以他可以以一种简单安全的方式向私有分片发出访问这些文件的请求。

再假设一家工厂的一些生产数据需要是私密的,而其他的一些信息需要是公开的。比如一位顾客想知道产品的生产时间和发货时间,私有分片就可以无缝地将这些数据公布到公链这边。

为了被大范围采用,区块链需要具备将公开和隐私无缝融合的能力,同时还要保证安全性。私有分片是 NEAR 为应对这一挑战提出的解决方案,而且其操作像在 AWS 或阿里云开启一个节点一样简单,下文会对其进行进一步探索。

私有分片工作原理

私有分片作为分片在 NEAR 网络运行,这意味着公链合约可以调用私有分片合约,反之亦然。

上述操作实现和处理跨分片路由使用的是同一机制,该机制对用户和开发者是完全透明的,而且不需要任何额外工作(公共合约甚至不需要知道他们在和私有合约交互)。下面让我们看一个使用场景:两个私有分片希望不用通过公共分片路由就可以和彼此交互,这一操作是如何实现的?答案是共享身份空间。

企业

每个私有分片都会获得自己的名称,情况和网络域名类似。比如,如果伯克利大学和腾讯正在使用该系统,他们会拥有「berkeley.edu」和「tencent.com」这样的账户名。

在私有分片的内部,某些具体的应用会有一个子账户。比如如果双方都在使用一些应用来追踪地产的所有权:

properties.berkeley.edu/properties.tencent.edu 就是这样的子账户。在双方之间销售地产时,如果该信息需要向公开的相关方证明,系统会要求一个跨私有分片交易,之后若需要,则会发起一个潜在的公链结算。

这些企业使用的应用会采用和其他 NEAR 应用一样的方式搭建:智能合约使用 Rust 或 TypeScript 开发。这样创作者就可以开发能够和这些智能合约交互的前端,包括发生跨私有和公共分片的交易。

NEAR 的使命为填补当今互联网和驱动未来的区块链之间的鸿沟。 私有分片是该使命的核心部分,它帮助我们创建一个生态,让企业、用户和合作伙伴可以互相交互。我们欢迎任何人加入我们,和我们一起创建一个更加开放、包容的网络世界。

Disclaimer: The copyright of this article belongs to the original author and does not represent MyToken(www.mytokencap.com)Opinions and positions; please contact us if you have questions about content