作者DarkerDuck (达克鸭)
看板DigiCurrency
标题[心得] token无脑入门 - 10分钟内铜板价发行代币
时间Sat Mar 9 22:18:53 2019
老实讲我对於区块链技术是非常偏好於简洁的设计。
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要好好保存。
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
Shazam!! 成功发币了
跑去explorer上查一下,已经在BCH网路上罗。
https://goo.gl/XV91de
https://imgur.com/nh9irb0
那发完後总是要测试一下发送吧,总不能最後发现只是自high。
那这边就找另外一个有支援SLP代币功能的BCH浏览器钱包Badger Wallet.
https://badgerwallet.cash/
(Badger Wallet有出手机APP版本,但长久未更新,不建议使用)
若要和网页应用完美整合,还是浏览器钱包最为方便。
像是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://webptt.com/cn.aspx?n=bbs/DigiCurrency/M.1552141136.A.98C.html
2883字*10星=28830 PCH
http://tinyurl.com/y4apm6om
1F:推 trleee: 头香? 03/09 22:28
2F:推 kyois: 感谢板主分享 03/09 22:28
3F:推 blades: 版主真的很猛,很少看过这麽有心的版主 03/09 23:23
恭喜抢到第一个名额,再给我一下你的simpleledger地址即可
恭喜抢到第二个名额~~
6F:推 kidneyweakx: simpleledger:qqd2u80z3h8l0f9wjyc3grl27t84pfvaycu6 03/10 00:00
7F:→ kidneyweakx: mycuad 03/10 00:00
发予VIP证书
https://goo.gl/sSErof
8F:推 jixian: 推 03/10 00:06
9F:推 harryeli: 推 03/10 00:25
10F:推 itsdelovely: simpleledger:qrs559qm4jz3gm5ke6fv6hvnsf4q3w3fru9k 03/10 00:34
11F:→ itsdelovely: 82acum 03/10 00:34
发予VIP证书
https://goo.gl/YYpRpY
12F:推 ZERX: 版主真的在推动台湾虚币文化上不易余力 XD 03/10 07:34
13F:推 kugwa: 哇操 代币教学 03/10 10:41
14F:推 jiunchenlee: 推 03/10 10:42
16F:推 dreamfalls: simpleledger:qq93jpr0a43598dxsdyxz69vyfdnsx667cs6h 03/10 11:36
17F:→ dreamfalls: 0ew33 03/10 11:36
恭喜抢到末班车,发予VIP证书
https://goo.gl/WxonyZ
18F:推 ywbBetter: 哇 无私分享 太猛了 03/10 13:36
19F:→ DarkerDuck: 补充一个最无脑的发行方式 03/10 15:34
21F:推 EthereumPTT: 以太加油 我们早晚会赶上的等pos跟更低的手续费 03/10 17:27
22F:推 bluefancy: 有空来看一下 03/10 18:54
23F:推 john801110: 推 03/10 20:36
24F:推 capucino: 有神快拜 03/10 23:28
25F:推 rmp4rmp4bear: 赞 03/11 01:41
26F:推 mahjong: 有心 赞 03/11 11:05
27F:推 jboys75: 推 03/11 16:01
28F:推 hipsteryang: 长知识 谢谢版主 03/12 14:19
29F:推 moszap: 推 03/12 23:22
30F:推 ECZEMA: 长知识推 Bitcoin Cash 酱就对了 03/13 05:28
31F:推 jixian: simpleledger:qrmkmh822cdlgass2ae0y5s4jpcvxzwfpqts4zvww 03/22 09:59
※ 编辑: 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
※ 编辑: DarkerDuck (59.127.174.62 台湾), 06/11/2021 00:59:30