Holochain 使分布式网络得以实现,并且在其架构和协议中直接构建了用户自治。数据是关于记忆我们所经历的生活和共享的体验。分散存储和处理这些数据可以改变我们如何协调和互动。通过用户控制下的数字整合,Holochain 从企业对我们选择和信息的控制中解放了我们的在线生活。
Holochain 是一个能效高的后区块链账本系统和去中心化应用平台,它使用点对点网络处理用户中心的协议和共识系统。
Holochain 使任何设备都能拥有自己的基于链的账本系统。通过使用全息模型来存储和传输数据,开发者现在可以创建可以在网络中多维度扩展的去中心化应用程序,确保它们真正分布式。这使得网络上的每个设备都能独立运行,只有在必要时或用户同意时才需要同步数据。这意味着每个用户都控制着自己的数据,永远不必冒着数据被出售或暴露给第三方的风险,就像最近发生在 Facebook 和 Cambridge Analytica 的事情一样。
Holochain 为开发者提供了一个构建去中心化应用程序的框架,并旨在将数据中心的区块链范式转变为以代理为中心的系统。在 Holochain 的初期系统中,并不维护真正的全球共识。相反,公共区块链中的每个代理都维护着一个私有分支,本质上,这个分支以有限的方式在公共区块链上通过分布式哈希表进行管理和存储。这意味着没有可扩展性的限制,托管在 Holochain 上的去中心化应用程序可以用比传统区块链少得多的资源做更多的事情。
然而,这个系统有一些固有的弱点。因为整个区块链必须由网络中的每个成员验证,因此很快就会出现可扩展性问题。处理的数据量越大,区块链在任何时候每秒可以进行的交易数量的限制就越严格。Holochain 本身是开源的,用 Go 语言编写。选择 Go 是因为它的易用性和与 C 语言的相似性。专门为 Holochain 编写的去中心化应用程序可以用 JavaScript 或 Lisp 开发,支持使用 CSS、HTML 和 JavaScript 的前端系统。
开发者们补充说,Holochain 在处理新语言方面相对灵活,因此在这方面有增长的潜力。Holochain 自称是传统区块链的环保替代品。因为不需要每个单独的代理存储和验证全球区块链,Holochain 只消耗传统链的一小部分带宽。Holochain 也没有挖矿组件,因此不会有电力或处理能力花费在工作量证明计算上。
Arthur Brock 和 Eric Harris-Braun 是 Holochain 的联合创始人和创造者。他们从 80 年代开始设计替代货币,并且在 比特币白皮书编写之前就开始了 Holu 的工作。为了保护用户、创始人和开发者的激励,Holochain 由一个非营利基金会拥有。公司的顾问团队还包括 CodeAcademy 的联合创始人 Ryan Bubinski。6月,Holochain 宣布与 Promether 建立了新的战略合作伙伴关系,Promether 是一个自适应共生平台(ASP),实现了应用程序需要保护其数据的所有网络、安全和匿名化代码。