您好!
昨天 NEAR,是我和我的同事在过去两年里一直致力于的一个项目。
NEAR 是一个用于去中心化应用程序的区块链协议和平台,重点关注性能和易用性。
今天我想告诉大家区块链协议在现代世界解决了哪些问题,它们可以解决但尚未解决哪些问题,以及 NEAR 在这方面的应用。
为什么需要区块链协议?
区块链协议提供了一个非常重要的基础设施,允许应用程序运行不受任何中心化组织的控制。
在短期内,这已经被用来建立不受银行和政府控制的金融服务。 以太坊是当今最流行的去中心化应用平台,过去两年出现了大量有趣的金融服务:MakerDAO 构建了一种去中心化货币,其价格几乎正好是一美元,允许在平台上使用非波动性资产。 Compound 构建了将资金存入虚拟账户并获得几乎有保证的收入的能力,Augur 和 Flux 构建了服务,您可以在其中对现实世界中的各种事件进行投注。 此外,以太坊上还推出了大量不同的去中心化交易所。 所有这些服务要么是自治的,不受任何人控制,要么由服务参与者集体控制。
不受国家和银行控制的金融产品是一个非常重要的领域。 但区块链协议可以让你做更多的事情。
从中长期来看,同样的基础设施将能够构建服务和应用程序,其目标是建立一个自由开放的互联网,并减少寡头垄断对我们生活的主导影响。 对于日常应用程序:社交网络、聊天、兴趣小组等,区块链协议允许您获得没有它们就很难实现的功能。 三个例子:
1.单一登录及通用账户信息。 如今,几乎所有单点登录服务都是集中式的。 如果您使用 Gmail 帐户登录应用程序,而 Google 决定删除您的帐户,您将无法访问您使用 Google 访问的所有应用程序。 使用基于区块链的解决方案进行单次登录可以让您不依赖任何中心化组织。 此外,使用这种解决方案的应用程序可以在用户许可的情况下将各种信息保存到这样一个帐户中,然后可以在其他应用程序中使用。 假设的去中心化 Coursera 可以存储在帐户上学习课程的事实,假设去中心化的 LinkedIn 可以显示此信息,而 Coursera、LinkedIn 和登录服务都无法删除、更改或关闭用户帐户,绕过预定义的透明协议。
2. 货币化、资产和微交易。 开放服务开发不受欢迎的原因之一就是变现非常困难。 由于在区块链上,货币是协议的基本组成部分,并且其传输不受任何限制,因此将各种货币化方法集成到应用程序和服务中要容易得多。 如果没有合理的货币化途径,开放互联网上的工作将永远无法吸引大型、严肃的团队,因此,能够与大型参与者竞争的应用程序将不会出现。
3.数据存储和计算的协调。 在区块链协议上执行计算和存储数据明显比在云上更昂贵。 大多数应用程序和服务在区块链上运行在经济上是不可行的。 然而,如果他们在服务器上运行和存储数据,他们可以单方面关闭服务器并导致数据丢失,或者更改他们运行的代码,这在一些去中心化应用程序的上下文中是不可接受的。 幸运的是,有多种方法可以让您以与云相当的成本在链外存储数据并执行计算,但不允许删除数据或替换计算。 此类方法使用区块链作为协议,其中提供资源的参与者提供一些抵押品作为其工作正确性的保证,并且使用资源的参与者如果能够提供数据未存储的加密证明,则可以销毁或拿走该抵押品。或者计算执行不正确。
上述所有功能都要求底层协议足够快、便宜且易于用户理解。
NEAR 的决定
NEAR 解决了现有协议存在的两个问题。
第一个是 速度,以及由此产生的 交易价格。 今天的以太坊每秒允许大约 15 笔交易。 如今的需求明显超过每秒 15 笔交易,因此交易价格非常高:当今最简单的交易成本约为 40 英镑,更复杂的交易成本为数美元。 我上面描述的几乎所有用例只有在价格低几个数量级时才有意义,这反过来又需要更高的吞吐量。
尝试实现更高吞吐量的协议,同时保持每个网络参与者验证每个事务并存储所有状态的要求会增加硬件要求。 这反过来又增加了进入壁垒并降低了协议的去中心化和可靠性。
NEAR 使用一种称为分片的不同方法进行扩展。 我在 Habré 的区块链背景下详细描述了分片 。 分片是在宽度上进行扩展,在未来,它允许您执行更多的计算,并且比在高度上扩展的协议上便宜得多,无论它们设置的硬件要求有多高。
第二个问题是 使用的便利性。 在 NEAR 上开发和部署应用程序比在其他协议上容易得多。 更重要的是,用户可以使用部署在 NEAR 上的应用程序,而无需了解区块链、交易或私钥是什么。
区块链协议历来都是为了最大的可靠性而不是用户体验而设计的。 在许多方面,这些目标导致了不兼容的要求,而开发可由非技术人员使用但对于丢失帐户可能花费数百万美元的场景来说足够强大的协议的主题是另一篇文章的主题。
上 您可以在浏览器的交互式 IDE 中查看使用 Rust 和 AssemblyScript(TypeScript 的子集)开发 NEAR 应用程序的示例,以及它们如何寻找最终用户。
取而代之的是结论
从定义上来说,开放的互联网和去中心化的金融工具不可能由一家公司建立。
建设基础设施只是生态系统需要做的所有工作的一小部分,在这个生态系统中,所有核心服务都由社区而不是寡头控制。
如果您对社区驱动的服务有想法并希望付诸实践,请加入我们的企业家支持计划 .
如果您是开发者,请加入生态系统: ,让我们共同构建开放的互联网!
来源: habr.com
