項(xiàng)目介紹
以太坊(Ethereum)并不是一個(gè)機(jī)構(gòu),而是一款能夠在區(qū)塊鏈上實(shí)現(xiàn)智能合約、開源的底層系統(tǒng),以太坊從誕生到2017年5月,短短3年半時(shí)間,全球已有200多個(gè)以太坊應(yīng)用誕生。 以太坊是一個(gè)平臺(tái)和一種編程語言,使開發(fā)人員能夠建立和發(fā)布下一代分布式應(yīng)用。 以太坊可以用來編程,分散,擔(dān)保和交易任何事物:投票,域名,金融交易所,眾籌,公司管理, 合同和大部分的協(xié)議,知識(shí)產(chǎn)權(quán),還有得益于硬件集成的智能資產(chǎn)。
項(xiàng)目亮點(diǎn)
折疊簡(jiǎn)潔原則
以太坊協(xié)議將盡可能簡(jiǎn)單,即便以某些數(shù)據(jù)存儲(chǔ)和時(shí)間上的低效為代價(jià)。一個(gè)普通的程序員也能夠完美地去實(shí)現(xiàn)完整的開發(fā)說明。這將最終有助于降低任何特殊個(gè)人或精英團(tuán)體可能對(duì)協(xié)議的影響并且推進(jìn)以太坊作為對(duì)所有人開放的協(xié)議的應(yīng)用前景。添加復(fù)雜性的優(yōu)化將不會(huì)被接受,除非它們提供了非常根本性的益處。
折疊通用原則
沒有“特性”是以太坊設(shè)計(jì)哲學(xué)中的一個(gè)根本性部分。取而代之的是,以太坊提供了一個(gè)內(nèi)部的圖靈完備的腳本語言以供用戶來構(gòu)建任何可以精確定義的智能合約或交易類型。想建立一個(gè)全規(guī)模的守護(hù)程序(Daemon)或天網(wǎng)(Skynet),你可能需要幾千個(gè)聯(lián)鎖合約并且確定慷慨地喂養(yǎng)它們,一切皆有可能。
折疊模塊化原則
以太坊的不同部分應(yīng)被設(shè)計(jì)為盡可能模塊化的和可分的。開發(fā)過程中,應(yīng)該能夠容易地讓在協(xié)議某處做一個(gè)小改動(dòng)的同時(shí)應(yīng)用層卻可以不加改動(dòng)地繼續(xù)正常運(yùn)行。以太坊開發(fā)應(yīng)該最大程度地做好這些事情以助益于整個(gè)加密貨幣生態(tài)系統(tǒng),而不僅是自身。
折疊無歧視原則
協(xié)議不應(yīng)主動(dòng)地試圖限制或阻礙特定的類目或用法,協(xié)議中的所有監(jiān)管機(jī)制都應(yīng)被設(shè)計(jì)為直接監(jiān)管危害,不應(yīng)試圖反對(duì)特定的不受歡迎的應(yīng)用。人們甚至可以在以太坊之上運(yùn)行一個(gè)無限循環(huán)腳本,只要他愿意為其支付按計(jì)算步驟計(jì)算的交易費(fèi)用。