自从在政府区块链协会上发表演讲以来,BM 一直在表达自己的愿望:使 EOSIO 成为未来的新数据库标准。但是,为什么要使用区块链而不是普通数据库? EOSIO 要如何实现这一目标?
BM 和 Block.One 的目标是解决数据库安全性问题,该问题在这几十年来一直影响着所有应用程序的安全性,他们希望通过 EOSIO 解决这个顽疾。
更高安全性的未来是完全消除密码系统,并用直接与所有应用程序数据库集成的专用硬件密钥系统代替它,为此必须使用区块链。
由于私钥的系统会允许所有应用程序标识其用户,而不会出现标识小偷/黑客的风险。它将创建一个数据库,其中包含来自每个用户的不可变、可跟踪、已签名和已验证的消息。没有痕迹,没有人可以修改数据库。数据库中已记录的所有内容均已达成共识,因为用户自己将能够确认他们已经自愿输入了某些数据,而所有其他人可以验证其有效性。
“任何希望发展到#区块链级别安全性的数据库都需要成为可编程的、确定性的并且直接管理的最终用户帐户。存储过程与智能合约相去甚远。将业务逻辑与数据库完整性分开的做法被严重破坏了。” - Dan Larimer
这就是安全辩论的重点。通过区块链,您可以确保是用户自己自愿输入了数据,而无需验证其身份,并且在其他任何类型的数据库都不需要验证。
结果,区块链不仅在其公开版本中有用,在加密社区中我们所有人都非常了解(比特币、以太坊、EOS 等),而且在其私有版本中也有用。在后一种情况下,他们将能够以比当前任何行业中使用的数据库拥有的更高安全级别来维护数据库。
但是,为了使区块链也能在这些领域中使用,首先必须提高其性能,以使其达到甚至超过当前数据库系统的性能。具有 EOSIO 的 Block.One 希望能实现这一目标,以使 EOSIO 成为未来数据库的标准,不仅在无密码的世界中着眼 于性能,而且首先着眼于安全性。
“区块链不仅仅是代币系统,它在每个企业中都非常有用”-Dan Larimer
在过去的几天中,Block.One 的首席技术官 BM 在推特上回答了一些问题,分享了一些有关 EOSIO 未来的计划,以及将来可能实现的一些功能。
BM: 显然,您在这方面没有经验,MySQL / Postgres 在#voice 的内部负载测试中无法跟上#eosio。
来源 BM:理论上,#eosio 可以建立在任何键/值数据库上。 而在现实案例中,我还没有找到一种比 eosio 性能更高的产品。 我们正在努力使查询区块链状态像 sql / mongo 一样可扩展且方便。
来源 BM:由于常规数据库设计与业务逻辑分离,因此从根本上破坏了它。 对于大多数开发人员来说,保护建立在现有数据库上的应用程序很困难,当然也不是不可能实现。
来源 在 Block.One,我将会解决这些问题,即使已经考虑到实际问题和用例,也没有看到行业的其他人(也在尝试解决这个问题)。
EOS Go 由每一个您提供动力! 如果您想和我们一起为 EOS 社区作出贡献,请随时加入@eosgo小组以及参与进来吧!