2018年互聯網的第一次號角吹響了,區塊鏈三個字從各個角落開始涌向人們的實現。我們看到了很多有意思的現象,比如柯達發布“柯達幣”股價大漲130%,網易準備發布基于區塊鏈的游戲,360入局區塊鏈,創投大佬徐小平“意外”被泄漏的關于區塊鏈的消息。總之,2018的幣圈一定熱鬧非凡。
我們再來看看CoinMarketcap,已經發布的代幣有1400多種,基本上我們每天都能夠聽到有新的幣誕生。那么,我們可能會好奇發行一個幣到底有多難,需要多大的成本。接下來就讓我來簡單地說一下,到底發布一個幣有多難?
以太坊
要提到發幣,不得不提到以太坊。簡單來說以太坊是目前使用最廣泛的支持完備應用開發的公有區塊鏈系統。通常來說我們把比特幣看做區塊鏈1.0,然后以太坊看做是區塊鏈2.0。
以太坊的成功點在于它提供了一套易操作、可編程的基于智能合約的開發環境,可以方便大家發布自己的分布式應用以及代幣。
那么既然要在以太坊上發行數字貨幣,就需要遵循以太坊的規范才能夠進行,而目前大部分的貨幣都是遵循以太坊的ERC20標準的。當然,以太坊還存在一些別的標準,比如前段時間風靡的以太貓遵循的就是ERC721標準。
我們來看一些遵循ERC20的虛擬貨幣需要實現哪些些接口:
function totalSupply() constant returns (uint totalSupply);
function balanceOf(address _owner) constant returns (uint balance);
function transfer(address _to, uint _value) returns (bool success);
function transferFrom(address _from, address _to, uint _value) returns (bool success);
function approve(address _spender, uint _value) returns (bool success);
function allowance(address _owner, address _spender) constant returns (uint remaining);
event Transfer(address indexed _from, address indexed _to, uint _value);
event Approval(address indexed _owner, address indexed _spender, uint _value);
ERC20代幣合約擁有許多接口,可以讓用戶查詢賬戶的余額,以及在特定情況下把余額從一個賬戶轉移到另一個賬戶。
ERC20標準是2015年11月推出的,遵循此標準的代幣都具有兼容性。所以我們可以使用同一款以太坊錢包來接受各種各樣的代幣,而且交易所也知道如何去操作這些代幣。
完成開發之后,當然最重要的一步就是把你的代幣發行出去。這一步其實簡單來說就是生成了一個智能合約,讓全網的人都知道你發布了某某某代幣(token)。當然,這一步是需要消耗你的ETH的。
那么除了以太坊以外,還有沒有別的呢?答案是有的,比如目前正在進行中的EOS,之后公鏈上線后會如何以太坊一樣的存在,到時候可能發行的數字貨幣不一定是尊重以太坊的標準了,到時候不同公鏈之間的資產如何很好的轉移或許也會出來一些有意思的項目。
看到這里,我想你應該對發行一個數字貨幣有了一個大概的認識。對于一個懂技術的人來說,發行數字貨幣并不是一件難事。網上甚至有基于瀏覽器的插件,可以幫助不懂技術的人在幾分鐘內發行自己的貨幣。
既然發行一個幣如此簡單,這也很好理解為什么我們能夠每天都看到有不同的區塊鏈項目冒了出來,因此作為韭菜們,我們需要睜大自己的眼睛看看項目到底值不值得自己下注,別伸長了脖子等著人宰割啊!