近期,咱們收到不少來自NEO社區愛好者對於如何得到GAS的疑問,爲此咱們採訪了NEO的高級研發經理Malcolm。算法
Malcom 網絡
NEO區塊鏈社區高級研發經理分佈式
雙碩士(國際工業工程與管理、計算機科學與工程),長期從事軟件開發與軟件項目管理,曾就任於埃森哲、Webpower等國際知名企業。擅長模擬和建模、算法開發、經濟建模、找到複雜問題的簡單解決方案。職業生涯中長期擔任Java軟件工程師、分佈式軟件開發經理、研發經理等重要職位。在項目的開發、管理及實施方面具備豐富的實戰經驗。區塊鏈
Q:Interviewer代理
A:Malcolm cdn
Q:NEO真的沒有轉帳手續費嗎?blog
A:是的,目前是沒有手續費的。排序
Q:爲何要設置這種0轉帳手續費的機制呢?token
A:NEO採用的是NEO+GAS的雙token的機制。NEO是管理代幣用以權益證實,而GAS用做燃料手續費。在dBFT共識算法中,手續費是交給記帳節點的,只有持有足夠多的NEO,纔有權利選出共識節點。記帳節點有權利根據手續費的多少排列交易順序。設置0轉帳手續費,是爲了讓轉帳排序只取決於交易發送順序,而非付出手續費的多少,這樣可以有利於節約資源。NEO區塊鏈實測能夠達到1000TPS,即便是如今,也有200TPS-300TPS,轉帳手續費設置爲0,依然能夠保證網絡的順暢。項目管理
Q:轉帳手續費爲0的狀況下,礦工怎麼得到收益呢?
A:礦工這一律念,存在於PoW共識算法中,dBFT共識算法中是沒有礦工的存在的。NEO的利益分配模型中雖然沒有礦工的環節,可是對全部的NEO持有者都是友好地。這來自於兩部分,一方面,想要在NEO區塊鏈上部署智能合約須要付500個GAS,咱們會送給部署者10個,至關於490個GAS會被收取,這些GAS將會分發給全部的NEO持有者;另外一方面,NEO每一個區塊的出產時間大概是15-20秒,每一個區塊目前會產生8個GAS,這些GAS會被平均的分發給NEO持有者。
Q:GAS隨着區塊產生,NEO呢?
A:NEO區塊鏈在創世區塊的時候,將所有1億個NEO製造了出來。
Q:那若是我擁有所有1億個NEO,每當有人在NEO區塊鏈上部署智能合約,我都可以得到500個GAS?
A:是的。全部因部署智能合約和轉帳產生的GAS,都會自動去到GAS Pool裏自動管理,再自動分發給每一個NEO,這都是自動完成的。正由於NEO的持有者會自動得到GAS,會讓NEO的持有者更有慾望推廣NEO區塊鏈,這有利於NEO生態的建設。
Q:最近不少幣種都在搞分叉,NEO會有這種狀況出現嗎?
A:不會的,NEO的共識機制是先共識,再出塊,這就決定了,NEO很難被分叉。也正是由於這樣,交易只須要一個確認就已經被保證。也減小了做惡節點對整個區塊鍊形成影響的可能性。
Q:謝謝你Malcolm。
A:不客氣!
知識點補充:
dBFT 全稱爲 Delegated Byzantine Fault Tolerant,是一種經過代理投票來實現大規模節點參與共識的拜占庭容錯型共識機制。NEO 管理代幣的持有者經過投票,能夠選出其所支持的記帳人。隨後由被選出的記帳人團體經過 BFT 算法,來達成共識並生成新的區塊。投票在 NEO 網絡持續實時進行,而非按照固定任期。