以太坊漫談(一)
2018-8-12 19:04
來源:
兄弟連教育
以太坊的令牌系統
鏈上令牌系統有很多應用,從代表如美元或黃金等資產的子貨幣到公司股票,單獨的令牌代表智能資產,安全的不可偽造的優惠券,甚至與傳統價值完全沒有聯系的用來進行積分獎勵的令牌系統。在以太坊中實施令牌系統容易得讓人吃驚。
關鍵的一點是理解所有的貨幣或者令牌系統,從根本上來說是一個帶有如下操作的數據庫:從A中減去X單位并把X單位加到B上,前提條件是:(1):A在交易之前有至少X單位,(2):交易被A批準。實施一個令牌系統就是把這樣一個邏輯實施到一個合約中去。
用Serpent語言實施一個令牌系統的基本代碼如下:
這從本質上來說是本文將要進一步描述的“銀行系統”狀態轉變功能的一個最小化實施。需要增加一些額外的代碼以提供在初始和其它一些邊緣情況下分發貨幣的功能,理想情況下會增加一個函數讓其它合約來查詢一個地址的余額。就足夠了。
理論上,基于以太坊的充當子貨幣的令牌系統可能包括一個基于比特幣的鏈上元幣所缺乏的重要功能:直接用這種貨幣支付交易費的能力。
實現這種能力的方法是在合約里維護一個以太幣賬戶以用來為發送者支付交易費,通過收集被用來充當交易費用的內部貨幣并把它們在一個不斷運行的拍賣中拍賣掉,合約不斷為該以太幣賬戶注資。這樣用戶需要用以太幣“激活”他們的賬戶,但一旦賬戶中有以太幣它將會被重復使用因為每次合約都會為其充值。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。