Decentralization
加密貨幣之外的分佈式計算架構有什麼好處嗎?
我最近與一家參與加速器計劃的德國初創公司交談。他們正在建構一個分佈式數據庫產品,他們提議該產品將比將數據保存在自己的集中式數據庫中的公司具有效率優勢。他們談到了利用公司不同電腦的計算能力來提高效率。根據我對分佈式計算的了解,它比集中式架構效率低。是否有一些場景可以提供一些效率優勢,並且是否正在應用?
唯一受益於分佈式的系統是那些顯示出“令人尷尬的並行”屬性的系統,或者它的某種近似值。不需要在作業系統之間傳輸大量數據的任務,或者不需要大量協調的任務非常適合這種描述。通常,由於需要整體一致性,數據庫之類的東西不太適合分佈式,而這在遠距離實現是非常困難的。
比特幣與節點級別的分佈式系統相反,系統中的每個參與者都希望以完美的準確性重複驗證過程,並在之前發生的數十萬或數百萬次同步嘗試中進行。隨著節點數量的增加,在任一方向上完成的計算量都沒有變化。
一般來說,任何聲稱通過使用去中心化或分佈式網路來提高效率的事情都應該受到懷疑,因為這通常是一場艱苦的戰鬥,儘管效率低下,但出於其他原因,而不是為了提高效率。為了說明這一點,如果比特幣在單個伺服器上執行,它將是最有效、最可用和最可靠的,但這將在很大程度上破壞了無信任的設計簡述。