专栏名称: 程序人生
十年漫漫程序人生,打过各种杂,也做过让我骄傲的软件;管理过数十人的团队,还带领一班兄弟姐妹创过业,目前在硅谷一家创业公司担任 VP。关注程序人生,了解程序猿,学做程序猿,做好程序猿,让我们的程序人生精彩满满。
目录
今天看啥  ›  专栏  ›  程序人生

区块链和数据库:致虚极,守静笃

程序人生  · 公众号  · 程序员  · 2018-10-31 00:14
    

文章预览

如果说牛顿的经典物理是爱因斯坦相对论在低速环境下的一种体现的话,我们所熟知的数据库技术,可以认为是区块链技术在弱分布式环境下的一个特例。 「弱分布式」环境是我胡扯的一个词,你可以将其理解为节点数量极其有限,运行环境高度可控的一种分布式环境。一个数据库集群运行在同一数据中心,或者不同数据中心,只要是同一个管理者,那么这就是可控的运行环境。在可控的运行环境下,默认不存在「作恶」的节点,也就无所谓 BFT(Byzantine Fault Tolerance),因此我们不需要复杂的共识算法(consensus algorithm),一般两阶段提交(two phase commit)或者 paxos / raft 就能收敛共识,满足需要。所以,数据库的共识算法是区块链共识算法的特例。 在区块链的世界里 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览