一、背景
根據美國專門提供人資服務與職場社群的平台、知名上市公司領英(Linkedin),於一月所公布之「2020企業最需要之硬實力與軟實力(The Most In-Demand Hard and Soft Skills of 2020)」(資料來源:https://business.linkedin.com/talent-solutions/blog/trends-and-research/2020/most-in-demand-hard-and-soft-skills),除文中提到的軟實力(如創意、適應力等)外,其中硬實力之排名中第一名為區塊鏈(Blockchain)、前五名中包含有雲端運算(Cloud Computing)、人工智慧(Artificial intelligence)等。本文延續先前金融科技技術概覽系列,為大家介紹智能合約中常被提及之重要規格標準如「Erc20」、「Erc721」等。
二、焦點檢視
「Erc」(Ethereum Request for Comments)係源自區塊鏈主流公鏈技術中之一種,即以太坊。其中,「Erc20」做為以太坊區塊鏈技術中主要之規格與標準,用途中較為知名者為發行數位貨幣。標準的數位貨幣發行,其智能合約須包含之函式有如代幣的全名、代幣全名之縮寫、代幣最小單位數值(小數點後幾位)、代幣之發行總量(Total Supply)、代幣之移轉及其觸發事件、代幣之帳戶餘額查詢{BalanceOf (address _owner) constant returns (uint256 balance)}、將代幣由X地址移轉至Y地址之功能等{transferFrom(address _from, address _to, uint256 _value) returns (bool success)}。「Erc20」代幣本身是一種「可替換代幣」(Fungible Token),作為可替換資產,相較之下就是不可替換資產。不可替換或不可分割之資產,即適用「Erc721」。在知名的去中心化應用(Decentralized Applications, DApp)「謎戀貓」(CryptoKitties)中,因每隻貓咪之外表和特質都是獨一無二的,故選擇「Erc721」此一不可替換貨幣(Non-fungible token)來發行,在「Erc721」中,每一枚代幣須單獨紀錄ID,並新增了ownerOf、takeOwnership等功能。「Erc223」協定則是能使用比「Erc20」更低的燃料費進行交易,另外也可檢查是否將代幣送至無法接受代幣之智能合約。「Erc1400」則是因應證券型代幣(Security Token, STO)之發展而被提出,比如是否要配合監管部門執行,在某些必要狀況下進行智能合約代幣之強制移轉(Forced transfer)。「Erc621」則是增加了兩個額外的功能,「increase Supply」和「decrease Supply」。可用於調節發幣後之市場供需。
領英在報告中指出,商業與價值發展方向可藉由職缺情形窺知一二。根據領英前先公布的報告顯示,於2018年區塊鏈開發人員的職缺成長率是33%,係該年度需求成長最快的職業之一;2019年過後則將區塊鏈列為人才市場中最有價值之技能。
三、結論
ERC基本上是應用程式層之協定、標準、格式,如代幣標準等。開發者們會按照此標準或協定進行程式開發,同時也可對相關標準提案並討論,最終也有機會成為新的ERC標準之一。正因技術研究不能閉門造車,本篇文章亦於開春之際順帶提及企業與個人關注之人力資源市場發展情形供讀者參考,亦簡述介紹與比較「Erc20」、「Erc721」、「Erc223」、「Erc621」、「Erc1400」等重要且值得關注之智能合約類型。
延伸閱讀
- 金融科技技術概覽(1)——以分散式帳本區塊鏈技術為例
- 金融科技技術概覽(2)——智能合約簡述
- 金融科技技術概覽(3)——虛擬貨幣與數位經濟
- 金融科技技術概覽(4)——虛擬通貨(數位資產)與錢包
- 金融科技技術概覽(5)——人工智慧技術與2019金融科技趨勢
- 金融科技技術概覽(6)——運用在財會金融中的人工智慧技術與智能語音裝置
- 金融科技技術概覽(7)——數位資產、分散式帳本與密碼學技術
- 金融科技技術概覽(8)——應用金融科技、區塊鏈技術於會計師日常業務
- 金融科技技術概覽(9)——台灣虛擬通貨相關管理規劃
- 金融科技技術概覽(10)——區塊鏈技術之政府監理與業者應對
- 金融科技技術概覽(11)—— 智能合約中之重要類型比較分析
- 金融科技技術概覽(12)——共識機制之工作量證明介紹
- 金融科技技術概覽(13)——智能合約審計(上)
- 金融科技技術概覽(14)——智能合約審計(下)
- 金融科技技術概覽(15)——智能合約與數位收藏品