以太坊的設計原則
簡明原則
以太網協議將盡可能簡單,即使以壹些數據存儲和時間效率低下為代價。壹個普通的程序員也能完美實現完整的開發指令。這將最終有助於減少任何特殊個人或精英群體對協議可能產生的影響,促進以太坊作為壹個對所有人開放的協議的應用前景。增加復雜性的優化不會被接受,除非它們提供非常基本的好處。
普遍原理
沒有“特色”是以太坊設計哲學的根本部分。相反,以太坊提供了壹種內部圖靈腳本語言,供用戶構建任何可以精確定義的智能合約或交易類型。要建立壹個全面的守護進程或天網,妳可能需要數以千計的連鎖合同,並確保慷慨地養活他們。壹切皆有可能。
模塊化原則
以太坊的不同部分應該設計成盡可能模塊化和可分離的。在開發過程中,應該很容易在協議中的某個地方進行小的更改,而應用層可以繼續正常運行而無需更改。以太坊的發展應該最大程度的做這些事情,讓整個加密貨幣生態系統受益,而不僅僅是它自己。
不歧視原則
協議不應積極試圖限制或阻礙特定類別或用途,協議中的所有監督機制應旨在直接監督危害,不應試圖反對特定的不受歡迎的應用程序。人們甚至可以在以太坊上運行無限循環腳本,只要他們願意支付按照計算步驟計算出來的交易成本。