Blockchain 2018 == NoSQL 2009 已翻译 100%

oschina 投递于 07/25 17:25 (共 5 段, 翻译完成于 07-30)
阅读 273
收藏 0
0
加载中

“什么是NoSQL?”这个问题没有答案。另外,“不用SQL的数据库”的含义对每个人来说也不同。“什么是区块链?“也是同样道理。

免责声明:本文所述是我个人立场,不代表我雇主的立场

2018年的区块链如同2009年那时的NoSQL。

  • 非常多的实现方式,每种方式解决了问题的不同方面。

  • 接口各不相同,尽管语义上互相重叠。

  • 大玩家云集的各种会议。

  • 几十年前的研究最终应用到了现代软件上。

  • 一些重要的成功事例。

  • 一些明显的误用。

当然啦,到处都有厌恶区块链的人告诉你,你并不需要区块链,就像很多人说你不需要NoSQL一样。

chasehong
chasehong
翻译于 07/28 11:13
0

抵制者是正确的,正如他们一直都是对的一样。你确实可使用任意数据库来执行 NoSQL 所提供的各种类型的存储和存储保证。你可以对数据进行签名并不可变地写入更新,以获得区块链所提供的各种可审计性和可信度。

这就是为什么我觉得有趣的是许多 NoSQL 领袖都是如此直言不讳的区块链抵制者。他们知道这究竟是什么意思,“不,不是每个人都需要 NoSQL,但它可以为某些人提供价值,”或者说,“不,他们不是新产品,但他们的组合远大于他们各自的总和。”然而,他们完全愿意声称区块链不是那么毫无价值。

也许问题的一部分出在术语上。“什么是 NoSQL?”是一个不可回答的问题。除此之外,“一个不使用 SQL 的数据库”,这意味着每个人都有不同的东西。“什么是区块链?”亦是如此。它是“由加密哈希值链接的数据块”的具体结构吗?这是去中心化的信任值吗?如果是“证明某事”是共识的话?它是加密货币吗?

Tocy
Tocy
翻译于 07/26 09:50
0

这两个社区对我来说都是个人化的。我是NoSQL运动的一员,当时在Basho的Ria和苹果的CloudKit里工作。我今天在写关于区块链的文章,因为在过去的几个月里,我参与了区块链运动,在VMware的一个项目上工作。NoSQL的争论已经结束了,所以我就不去重复它了。但是,我想在这里讨论一下为什么我发现了区块链的领域值得我花时间。

我对区块链感兴趣的很大一部分归结于我选择的具体项目。我在VMware的团队明白,就像NoSQL是用来描述支持可扩展数据库的工具一样,“区块链”是用来描述实现分布式信任的工具的术语。我们经常讨论的核心工具,虽然它实际上是几种技术的结合,是拜占庭式容错状态机副本[1]。

是的,BFTSMR是“只是”副本,使用了共识[2]和密码[3],您可以组装许多现有的技术来创建您自己的技术。但是,就像Dynamo “只是”一个带有逻辑时钟和校正的分布式哈希表一样,不同的组合可以提供一些不同的功能。自经典理论爆发以来,每一个组件都出现了重大进展:

雪落无痕xdj
翻译于 07/29 16:51
0
  • 共识算法:随着分布式系统变得越来越普遍,我们已经有了更好的理解和实现

  • 加密签名:硬件内置了许多有用的原语以提高效率,而阈值签名等功能可以实现最新的优化方案。

  • 抽象状态机:在您的系统中嵌入高效的解释器比以往任何时候都更容易,以便快速扩展和实验。

  • 网络:RDMA,公共云,边缘网络和其他新拓扑结构需要新的通信模式以利用其潜力。

  • 存储:闪存很便宜,你想要的任何数据模型都可以随时使用。


BFTSMR已被忽略多年(数十年!),因为它对于真实系统来说是不切实际的。随着最新的发展,即使它没有达到优化中央数据库的速度和效率,它开始成为某些应用程序的合理选择。如果区块链通常提供的抽象(如记录在不可变日志中的事务)允许人们利用这些经典的好想法和最新进展,我很高兴能帮助实现这一点。

凉凉_
凉凉_
翻译于 07/28 09:14
0

与区块链相关的是一些非常真实的事情需要担心。加密货币不是投资策略,它们的价值和成本波动如此剧烈,自然也不会有任何承诺的权力分配和均衡效应。对现有网络的控制被误解了。工作证明是很大的浪费。目前的匿名化是如此的困难,以至于大多数的尝试都被忽略了。但是,正如我们没有让关于一致性的误解、数据丢失的早期bug或可疑的性能数据掩盖了NoSQL带来的真正的改进,我们现在还没有把所有的区块链都做完。

我对我的团队在VMware的技术创新所带来的真正的业务改进感到非常兴奋。如果你想加入我们,请直接联系我们或通过我们的职业门户网站联系我们

[1]令人害怕的是,你能接近一个缩略词:拜占庭式容错状态机复制( Byzantine fauLt tOlerant state maCHine replicAtIoN)。也许这就是为什么以太坊是一个堆栈机( staCKmachine)。

[2]复制应该意味着共识,但是我们在NoSQL中看到了它是如何进行的。

[3]对于使用“密码学”表示所有可能具有加密属性的东西的道歉:哈希、签名、混淆、……


雪落无痕xdj
翻译于 07/29 17:03
0
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接。
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
加载中

评论(0)

返回顶部
顶部