开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
Blockchain 2018 == NoSQL 2009 - 技术翻译 - 开源中国社区

Blockchain 2018 == NoSQL 2009 【已翻译100%】

标签: Bitcoin
oschina 推荐于 4周前 (共 5 段, 翻译完成于 07-30) 评论 0
收藏  
0
推荐标签: Bitcoin 待读

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

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

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

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

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

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

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

  • 一些重要的成功事例。

  • 一些明显的误用。

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

chasehong
 翻译得不错哦!

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

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

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

Tocy
 翻译得不错哦!

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

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

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

雪落无痕xdj
 翻译得不错哦!
  • 共识算法:随着分布式系统变得越来越普遍,我们已经有了更好的理解和实现

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

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

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

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


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

凉凉_
 翻译得不错哦!

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

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

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

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

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


雪落无痕xdj
 翻译得不错哦!
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们
评论(0)
Ctrl/CMD+Enter

暂无网友评论
顶部