[心得] token無腦入門 - 10分鐘內銅板價發行代幣
看板DigiCurrency (數位貨幣)作者DarkerDuck (達克鴨)時間5年前 (2019/03/09 22:18)推噓26(26推 0噓 5→)留言31則, 23人參與討論串1/4 (看更多)
老實講我對於區塊鏈技術是非常偏好於簡潔的設計。
Keep it simple, stupid
因為區塊鏈技術要真正去中心化最大的障礙就是大眾的接受難易度。
假如一個技術複雜到只有極少數人能夠掌握,還要靠代理機構甚至銀行才能讓大眾使用。
那這種東西要怎麼"去中心化"?
只有當大眾都有能力be your own bank,而不需要靠第三方的Watch Tower, 託管錢包。
區塊鏈技術才會有最基本存在的價值。
[ETH代幣發行]
雖然用區塊鏈發行代幣是非常早就有的應用,譬如USDt最早就是基於BTC的區塊鏈Omni
BTC上甚至有counterparty智能合約與分散式交易所代幣平台,只不過被Core玩死了。
拱手把代幣的ICO應用送給ETH,讓ETH狂飆到市值僅次於BTC。
但是智能合約平台要創造代幣並非簡單到一般大眾都能輕易創造自己的代幣。
不然也不會有許多第三方創造ERC-20代幣的服務網站。
譬如:
My wish
https://mywish.io/
Guarda
https://guarda.co/app/token-generator
Smartz.io
https://smartz.io/
這些網站能夠讓創造代幣簡單到只要填一張表就能夠完成。
可惜這些服務都要一千台票以上,甚至傳輸token的手續費也是之後運作的一大成本。
我一直認為區塊鏈技術可以幫助大眾節省成本,結果現在反而增加成本了。
當然真的要省成本,可以直接用以太幣測試鏈,自己改智能合約,自己發布智能合約。
但是測試鏈只是測試用,隨時有砍掉重練的可能,
更何況普羅大眾就算是抄範例智能合約,自己改自己編譯發布,對許多人仍然是個門檻。
有興趣搞ERC-20代幣的可以參考以下連結,其實網路上已經有許多相關教學:
https://goo.gl/Rei2aM
https://tinyurl.com/y6tmx5c7
實際上自己在以太幣主網上發布ERC-20,基本上成本也不高啦,大約是0.01ETH,
也就是大約五十台幣可以解決。依照你的合約複雜度會有所變動。
而ETH智能合約也能夠提供各種自定義功能,就看你的想像力囉。
[代幣的種類與應用]
一般大眾和商家會想用代幣做什麼?
大部分也不過就是發行自己的點數、禮卷、餐券、兌換券。
譬如很多商家都會發集點小卡給顧客,希望顧客能多多光顧。消費一次蓋一個章。
但其實很多人懶得身上帶一大堆集點卡片,實際效益並不好。
這就可以用代幣取代,從蓋章變成發代幣到顧客手機APP的加密貨幣地址。
理論上可以達到單一APP就可以蒐集無限多種的區塊鏈token
集夠多點後顧客再把點數發回去商家完成兌換。
像這種品種單一不帶屬性的token大部分用ERC-20規範或是BCH SLP就可以完成。
所有的車票、電影票、演唱會門票、入場券也都可以使用token的解決方案
只是這種票券通常都是獨一無二無法互相隨意替換,因為大家要對號入座,
像這種就適合用ERC-721的解決方案,BCH SLP也可以直接用程式大量產生獨特token解決。
https://blockcast.it/2018/04/07/erc721-erc20-ethereum-token-standard/
更進階一點的,token也可以拿來作為各種商業票據、傳票、股票、證券。
甚至拿來做匿名電子投票,解決匿名電子投票最困難的信任問題。
當然這就需要更進階的自定義token,需要對於智能合約有深入的了解才有辦法發行。
但對於一般人可能就只需要發行一般功能簡易可互相交易的token就好。
是否有GUI錢包直接全部幫我整合好。可自己收發token,甚至可以無腦發行token。
Keep it simple, stupid 才能讓大家都可輕易自行發代幣,達成真正的去中心化。
[BCH代幣發行Step-by-Step]
Electron Cash這個錢包自行在Bitcoin Cash發展出了Simple Ledger Protocol
它應用了類似於colored coin的概念,利用OP_return替同一筆交易的UTXOs做token操作。
所以可以直接相容於目前的SPV輕錢包,以下範例就是使用Electron Cash發代幣。
只要準備好BCH,從下載到自行發代幣成功,耗時保證不用十分鐘,花費也不到台幣一元。
首先到Electron Cash官方網站
https://electroncash.org/
下載SLP Edition的錢包,建議下載Portable版本較為方便
https://tinyurl.com/yxamopq6
下載完後可以丟到隨身碟,只有使用時才接電腦,不用就收好,安全性會高於一般錢包。
直接點擊開啟,會先問你要怎麼連接server,目前就自動選擇就好。
https://i.imgur.com/c4RnmiS.jpg
然後取個錢包名稱,或直接用預設名稱
https://i.imgur.com/g0m0H9D.jpg
因為我們要發自己的代幣,就選擇最簡單新的獨立錢包即可
https://i.imgur.com/aRSCAqx.jpg
因為是新的獨立錢包,所以就跟之前介紹的錢包都一樣有passphrase要產生和記下
https://i.imgur.com/ZjxN1xw.jpg
記下passphrase,然後重新輸入
https://i.imgur.com/HhLWbvI.jpg
然後看要不要設一個錢包的存取密碼,但最重要的還是passphrase要好好保存。
https://imgur.com/NASbtrM
要創建自己的代幣的話最重要的還是要先有BCH,但可能也是對於一般人最不方便的部分
可先從bitcoin.com水龍頭領幣,一個Google帳號可領0.0001 BCH
https://free.bitcoin.com/
雖然很少,但也足夠發行代幣了,就用自己錢包的收款地址來收這0.0001 BCH
https://i.imgur.com/Q78WQiT.png
但要注意地址前面會有個"simpleledger:"的prefix,代表這是SLP協定的地址
https://i.imgur.com/VLRHFJH.png
可直接把這個地址輸入到bitcoin.com的explorer就可以轉換成cash address
或是使用錢包內建Address Converter進行地址格式轉換成cash address貼到bitcoin.com
https://i.imgur.com/gOrEPtK.jpg
收到幣後無需等待確認,就可以來發代幣了。
其實本來比特幣大部分的操作本來就是不用等待確認的。
只是交易所交易金額幾乎都很龐大,才會需要確認來確保資金安全。
總算來到重點,跳到tokens頁籤,按下下方的create new token,準備來發代幣了。
https://i.imgur.com/h7r3u6M.png
我想要發行一個PTT DigiCurrency認證的證書,給前三名通過課程的板友。
https://i.imgur.com/NsktFht.png
那就這麼做吧:
https://i.imgur.com/7w81nL0.png
大致解釋一下
Token Name: 自己代幣的名稱,像我這個證書代幣就叫做PTT DigiCurrency Award
Token Symbol: 代幣的縮寫,這是為了方便交易所或是錢包顯示單位。
Document URL or contact email: 代幣的說明白皮書可以用連結形式放在這邊,
甚至支援bitfile形式永久存放在網路上,可按下Upload a Token Document
我懶得去抄又臭又長的白皮書,放個圖檔就好。
https://i.imgur.com/NsktFht.png
Document Hash: 為了避免你代幣的白皮書被人亂改亂傳,可加上白皮書的hash值
Decimalplaces: 代幣要有幾個小數點,因為證書無法分割,所以我填零。
Token Quantity: 要發多少個Token出去,我限量三名。
Tokenreceiver Address: Token的創世地址,通常用預設值,也就是自己的錢包。
Fixed Supply: 限量是殘酷的,限量三名,以後也不增發。可增發的幣就取消勾選。
都填好了,按下Create New Token
https://i.imgur.com/Hopnzqj.png
那發完後總是要測試一下發送吧,總不能最後發現只是自high。
那這邊就找另外一個有支援SLP代幣功能的BCH瀏覽器錢包Badger Wallet.
https://badgerwallet.cash/
若要和網頁應用完美整合,還是瀏覽器錢包最為方便。
像是ETH就有MetaMask這個瀏覽器錢包,才能夠許多DAPP應用能夠完美運作。
看是火狐還是Chrome,安裝所屬的瀏覽器擴展,這邊就不多說了。
基本上Badger Wallet介面和MetaMask大致相同,有用過的很快就可以上手。
按下左上角的選單就可以看到自己的simpleledger地址
譬如: simpleledger:qqpklgfakw2kynp3r58nq9sjak3drt8ukc839k4k49
把這個地址複製下來,切到Send頁籤,貼到Pay to:
Token Type選擇PTT DigiCurrency Award
Token amount選1
然後按下Send然後確認手續費
https://i.imgur.com/uKezLkP.png
然後就看到我的DCA證書已經收到了
https://imgur.com/a/2QurVOS
區塊鏈上當然也可以看到
https://goo.gl/ypaHiX
既然已經安裝了Badger Wallet,那這邊就補充一個最無腦的發代幣方式。
http://slptokens.com/
只是這個網站也是要收手續費,兩美金。不過一分鐘就可以輕鬆發代幣。
簡易教學就到這邊,其實代幣的玩法還有非常多,ICO只是這裡面最騙錢的一種。
像我也可以創一個代幣叫做Simulated Taiwan Dollar (STD)
收人一個DAI就換30個STD,這絕對不是自己發行台幣喔。
只是剛好DAI和美金的匯率乘上30,就差不多等於台幣罷了,和台幣一點關係都沒有!!!
要的話還可以自己馬上搞一個支援SLP的PoS出來收我的STD,馬上就有第三方支付功能。
https://bchpls.io/
或是把個人的債務資產都證券化,把個人財務搞得跟公司一樣自由運用。
現代唱片都已經數位化,為了吸引大家購買實體CD,還要附上握手券。
其實也可以直接發握手券token,實體CD的成本省下來,反正大家還是都聽純數位的。
可能的玩法大家自己去想。
像是最近火炬傳遞這個玩法很熱門,Bitcoin Cash也搞了一個火炬token來傳遞
https://m4ktub.github.io/bch-torch/
有興趣把SLP代幣整合到自己網站的人也可以參考bitcoin.com的SDK
https://developer.bitcoin.com/slp
https://rest.bitcoin.com/v2/#/slp/listAll
以下開放三個名額給成功自己發行代幣的板友:
貼出自己的代幣的創世交易,以交易發出的時間為準,取前三名。
且Document URL or contact email這一欄須包含自己的PTT ID。
在我確認收到你的代幣後,發給PTT DigiCurrency Award代幣。
有這個代幣後將可以獲得以後所有紅包文的VIP保留名額。也就是不用搶必拿到紅包。
其他推文可貼上自己的SimpleLedger地址,則會隨機獲得任意數量的SLP代幣。
大家就自己研究看看吧。
--
simpleledger:qzsn8qeupph6pf8kyn2x79afff7pygzfvqlf9hzmu9
http://tinyurl.com/y3f9r3wo
Bitcoin: 1GxtyprMfcxE366BDUsg1skQyuAnxktZjc
http://tinyurl.com/y6gtg5zn
Bitcoin Cash: bitcoincash:qzsn8qeupph6pf8kyn2x79afff7pygzfvqnjwvhmzm
http://tinyurl.com/y2wgj642
Ethereum: 0x4A2B1e35eb64141bbad4C58cB7D79692bC5Dbbc2
http://tinyurl.com/y5kdt5tc
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.237.82.251
※ 文章網址: https://www.ptt.cc/bbs/DigiCurrency/M.1552141136.A.98C.html
2883字*10星=28830 PCH http://tinyurl.com/y4apm6om
推
03/09 22:28,
5年前
, 1F
03/09 22:28, 1F
推
03/09 22:28,
5年前
, 2F
03/09 22:28, 2F
推
03/09 23:23,
5年前
, 3F
03/09 23:23, 3F
推
03/09 23:44,
5年前
, 4F
03/09 23:44, 4F
恭喜搶到第一個名額,再給我一下你的simpleledger地址即可
推
03/09 23:56,
5年前
, 5F
03/09 23:56, 5F
恭喜搶到第二個名額~~
推
03/10 00:00,
5年前
, 6F
03/10 00:00, 6F
→
03/10 00:00,
5年前
, 7F
03/10 00:00, 7F
推
03/10 00:06,
5年前
, 8F
03/10 00:06, 8F
推
03/10 00:25,
5年前
, 9F
03/10 00:25, 9F
推
03/10 00:34,
5年前
, 10F
03/10 00:34, 10F
→
03/10 00:34,
5年前
, 11F
03/10 00:34, 11F
推
03/10 07:34,
5年前
, 12F
03/10 07:34, 12F
推
03/10 10:41,
5年前
, 13F
03/10 10:41, 13F
推
03/10 10:42,
5年前
, 14F
03/10 10:42, 14F
推
03/10 11:30,
5年前
, 15F
03/10 11:30, 15F
推
03/10 11:36,
5年前
, 16F
03/10 11:36, 16F
→
03/10 11:36,
5年前
, 17F
03/10 11:36, 17F
推
03/10 13:36,
5年前
, 18F
03/10 13:36, 18F
→
03/10 15:34,
5年前
, 19F
03/10 15:34, 19F
→
03/10 15:41,
5年前
, 20F
03/10 15:41, 20F
推
03/10 17:27,
5年前
, 21F
03/10 17:27, 21F
推
03/10 18:54,
5年前
, 22F
03/10 18:54, 22F
推
03/10 20:36,
5年前
, 23F
03/10 20:36, 23F
推
03/10 23:28,
5年前
, 24F
03/10 23:28, 24F
推
03/11 01:41,
5年前
, 25F
03/11 01:41, 25F
推
03/11 11:05,
5年前
, 26F
03/11 11:05, 26F
推
03/11 16:01,
5年前
, 27F
03/11 16:01, 27F
推
03/12 14:19,
5年前
, 28F
03/12 14:19, 28F
推
03/12 23:22,
5年前
, 29F
03/12 23:22, 29F
推
03/13 05:28,
5年前
, 30F
03/13 05:28, 30F
推
03/22 09:59,
5年前
, 31F
03/22 09:59, 31F
※ 編輯: DarkerDuck (118.171.108.203), 04/06/2019 21:26:25
※ 編輯: DarkerDuck (118.171.110.179), 04/10/2019 03:21:37
※ 編輯: DarkerDuck (118.171.110.179), 04/10/2019 03:48:46
討論串 (同標題文章)
完整討論串 (本文為第 1 之 4 篇):
DigiCurrency 近期熱門文章
PTT數位生活區 即時熱門文章