[心得] token無腦入門 - 10分鐘內銅板價發行代幣

作者: DarkerDuck (達克鴨)   2019-03-09 22:18:53
老實講我對於區塊鏈技術是非常偏好於簡潔的設計。
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
https://i.imgur.com/RaCvZP1.jpg
然後看要不要設一個錢包的存取密碼,但最重要的還是passphrase要好好保存。

要創建自己的代幣的話最重要的還是要先有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
Shazam!! 成功發幣了
跑去explorer上查一下,已經在BCH網路上囉。
https://goo.gl/XV91de

那發完後總是要測試一下發送吧,總不能最後發現只是自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://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代幣。
大家就自己研究看看吧。
作者: trleee (小孟)   2019-03-09 22:28:00
頭香?
作者: kyois (271dstg9e)   2019-03-09 22:28:00
感謝板主分享
作者: blades (回甘就像現泡)   2019-03-09 23:23:00
版主真的很猛,很少看過這麼有心的版主
作者: kidneyweakx   2019-03-09 23:44:00
作者: itsdelovely (It's De-Lovely)   2019-03-09 23:56:00
作者: kidneyweakx   2019-03-10 00:00:00
simpleledger:qqd2u80z3h8l0f9wjyc3grl27t84pfvaycu6mycuad
作者: jixian (litMager)   2019-03-10 00:06:00
作者: harryeli (hoseehosee)   2019-03-10 00:25:00
作者: itsdelovely (It's De-Lovely)   2019-03-10 00:34:00
simpleledger:qrs559qm4jz3gm5ke6fv6hvnsf4q3w3fru9k82acum
作者: ZERX (I am from Taiwan!!)   2019-03-10 07:34:00
版主真的在推動台灣虛幣文化上不易餘力 XD
作者: kugwa (kugwa)   2019-03-10 10:41:00
哇操 代幣教學
作者: jiunchenlee (GO GO ROCK!!!!!!!!!!!!)   2019-03-10 10:42:00
作者: dreamfalls (Dreamfalls)   2019-03-10 11:30:00
感謝版主詳細的教學 " target="_blank" rel="nofollow">
simpleledger:qq93jpr0a43598dxsdyxz69vyfdnsx667cs6h0ew33
作者: ywbBetter (小Bu)   2019-03-10 13:36:00
哇 無私分享 太猛了
作者: DarkerDuck (達克鴨)   2019-03-10 15:34:00
補充一個最無腦的發行方式http://slptokens.com/ 網站代發代幣,1分鐘2美金解決
作者: EthereumPTT (以太批踢踢)   2019-03-10 17:27:00
以太加油 我們早晚會趕上的等pos跟更低的手續費
作者: bluefancy (脩)   2019-03-10 18:54:00
有空來看一下
作者: john801110 (SQUARE)   2019-03-10 20:36:00
作者: capucino (是人心在動...)   2019-03-10 23:28:00
有神快拜
作者: rmp4rmp4bear (天然呆)   2019-03-11 01:41:00
作者: mahjong   2019-03-11 11:05:00
有心 讚
作者: jboys75 (菜兵Online~上架嚕)   2019-03-11 16:01:00
作者: hipsteryang (808186yang)   2019-03-12 14:19:00
長知識 謝謝版主
作者: moszap (無)   2019-03-12 23:22:00
作者: ECZEMA (加油!)   2019-03-13 05:28:00
長知識推 Bitcoin Cash 醬就對了
作者: jixian (litMager)   2019-03-22 09:59:00
simpleledger:qrmkmh822cdlgass2ae0y5s4jpcvxzwfpqts4zvww

Links booklink

Contact Us: admin [ a t ] ucptt.com