平臺幣能銷燬就能私自增發?來科譜了!

買賣虛擬貨幣

文/財神

最近,平臺幣表現極其強勢,比如OKex提出的銷燬未發行的7億OKB,引起了幣圈的熱議。但是,我看到一些這樣的觀點:平臺幣可以隨意銷燬,是不是意味著也可以隨意增發,那這有背於區塊鏈精神(不可篡改)。


這實際上是外行人一慣的扯蛋作風。

以太坊的智慧合約

在二十世紀九十年代,密碼學家Nick Szabo提出了智慧合約(Smart Contract)這個術語,並將其定義為“一組以數字形式規定的承諾,包括各方在其他承諾中履行的協議”。

而在以太坊的世界裡,智慧合約指在Ethereum虛擬機器環境中確定性的執行的不可變的計算機程式

看重點,智慧合約是一段不可變的計算機程式。

以太坊地址分為兩類:外部地址,合約地址。雖然長得都一樣,不好區分,外部地址程式碼了普通錢包的地址,合約地址是生成合約時建立的, 透過合約的地址才能找到這個合約,所以每個合約都只有一個唯一的地址。


而合約的地址是根據合約程式碼生成的雜湊,所以改動程式碼就勢必導致合約的地址會變,而地址變了就不再是原來的合約了。

所以,只要記住結論就可以:以太坊合約一旦部署到鏈上,就不能再修改了

這也很好理解,就像蓋過章的合同就不能修改一樣,不然合約會失去可信度。

那麼根據這個提前,我們就知道了,並不是你想增發代幣就可以增發代幣,前提是你的合約在部署之前就已經實現了增發的函式,如果沒有,對不起增發不了。

那麼,什麼是代幣銷燬呢?

代幣銷燬有兩種方式:

1、合約程式碼修改代幣的供應總量

2、人為“銷燬”代幣,轉到黑洞地址

在第一種方式當中,在智慧合約中用程式碼實現,這種方式最萬無一失,會直接修改代幣的發行總量,也直觀。

舉例BNB的合約就有一個Burn程式碼,就是透過程式碼來實現總量的修改,透過呼叫Burn函式進而減少供應量。

所以,可以看到,BNB目前回購銷燬後, Total Supply已經變化了。BNB雖然已經上主網了,但目前仍然支援ERC20。

OKB的合約我是沒看懂,貌似挺高階的,HT是一個非常簡單的ERC20不帶增發和銷燬的合約,BNB的ERC20合約有一個銷燬,沒有增發的合約。我相信這麼作死的事沒有人會去幹,因為增發會影響到現有的共識,而且只有公鏈需要激勵礦工才有需要增發。

2. 第二方銷燬代幣的方式是不透過程式碼實現(當初寫程式碼時沒有考慮到要實現銷燬代幣),而是將代幣傳送到一個黑洞地址。

只要沒有人有這個地址的私匙,便沒有人可以使用這個黑洞地址上的代幣。有很多代幣就是透過這種方式來實現的,包括ETH也是這樣銷燬的。沒錯,連ETH也有銷燬一說,任何幣都可以銷燬。

實際上,“銷燬”一詞只是我們的理解,因為代幣並不是真的銷燬了,只是放到某個地址上沒有人可以使用。

這種方式相比較第一種,存在一個潛在問題,如果有人計算出了這個黑洞地址的私匙,那就可以光明正大的拿走這些代幣。這也是程式設計師們最異想天開卻又實現不了的事情。(以太坊0x0 和“死亡地址” 上有大量的ETH)

我們再回到平臺幣回購銷燬這件事上,就不會說出“代幣既然可以隨意銷燬,就可以隨意增發”這樣的話了。畢竟以太坊還不讓這麼幹。

但是交易所透過從二級市場上回購平臺幣,那回購的代幣就屬於自己的,想怎麼處理都是自己的事情,透過銷燬來讓持有者獲得升值,有什麼好嚼舌根的呢?

- END -

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;