作者TomSoong (?)
看板DigiCurrency
标题Re: [求助] Ethereum-based token 的概念?
时间Thu Jun 22 10:07:50 2017
其实这样看
把ETHEREUM看成是一个分散式的资料库底层
可以在上面写程式(智能合约)
然後节点帮你广播传送
矿工帮你做确认
因为区块链的特性
所以程式在每一个节点上跑出来的结果都是一样的
既然如此
那我就可以在上面写一个代币的程式,例如昨天ICO的STATUS代币(SNT)
注意这个代币本身就是一支程式,所以我可以写一些规则
例如:如果有人把他的1 ETH丢到我这支程式来,我就回他10000(SNT)
或是拥有七天之後我才能移动代币 等等
这些逻辑上的兑换都是这支程式包括的地方
因为实在太多人在ETHEREUM上发代币了
所以ETH还制定了一个ERC-20的代币协定
如果遵守这个规则
大家就会知道你的程式是一个代币程式
然後可以在一些ETHEREUM的浏览器上看到这些代币的移动历史
非常方便
但是这个代币究竟代表什麽?
那就是法律和人为的定义
有可能某些代币只是代表你的购买凭证
某些代币则可以代表公司的股权
看发行者的解释
你可以把代币从A地址转到B地址
这就是这个代币程式里的一个功能
做的事情就是
A地址 - 100 代币
B地址 + 100 代币
这个动作需要其他节点运算,所以要付一些手续费(gas)
因为基金会考虑到eth对法币的汇率可能会波动
所以手续费不是直接用固定的eth给
公式就变成了gas * gasprice = XX ether
理论上gasprice可以调的
但矿工都是利益导向,如果看到gasprice太低他们就不帮你打包
或是过很久才帮你打包,你的交易就会很慢被确认
所以现在gasprice大家都用预设的20g wei
(有一说是现在调gasprice的机制还没做好,上一篇的作者是基金会的人可以问他)
另外,有人问musicoin是智能合约吗?
ANS:不是
musicoin是拿ETH的程式自己发一条链
在系统架构上他和ETHEREUM是同样一个层级
所以musicoin上也可以发智能合约
现在ETHEREUM主链用起来实在太贵
之後这种拿ETHEREUM的code重新发链的应该会愈来愈多
但维护方面就要看发链团队的能力了
以上
※ 引述《skywalking (飘洋过海的思念)》之铭言:
: ※ 引述《john110290 (KenMin)》之铭言:
: : 现在很多services都是基於以太坊的架构去实作
: : 然後再搭配推出自己的token
: : 但我还没有办法融会贯通这些词汇:
: : 1. 以太币(Ether),
: : 2. 运算费用(gas),
: : 3. 其特定服务所使用的代币?(token)
: : 如果要举几个实例问题的话大概如下,
: : "Ether"跟"gas"是以某个比例兑换的?
: : "Ether"跟"某服务的token"也是以某个比例兑换的?
: 先厘清 Ether 跟 gas
: Ether 是以太坊上的货币, 用来跟交易所换钱
: 以太坊上的"交易"像是执行一段小程式
: 这段程式, 会帮你验证你的钱是否正确被转出去, 并且要让大家都知道
: 因为是一段小程式, 又需要大家(矿工)帮你验证
: 为了不失公平原则, gas 就是你的小程式需要耗费的工作量
: 矿工帮你验证, 让他收收手续费也是应该的
: 你可以想成要处理一个交易或一个动作, 需要耗费工作量
: gas 是工作量的最小单位, 一笔交易可能需要例如 100 gas
: 接着: 工钱(手续费) = 工作量 x 单位计价
: ex: gasPrice = 0.0001 Ether
: 如果你的交易耗费 100 gas
: 那矿工能拿的手续费就是 100(gas) * 0.0001(Ether/gas) = 0.01 Ether
: 又 Ether ~= 350 USD, 0.01 * 350 = 3.5 USD
: 那为什麽有 Ether, 还要定义 gas? 还有 gasPrice?
: 因为如果不把两个参数解藕, 当 Ether 大涨的时候, 手续费会变得不合理
: Ether 是货币单位
: gas 是工作量的计价单位
: : "token"跟"某服务的gas"也是以某个比例兑换的?
: : 如果是, 只有Ether能直接跟他兑换吗? (不是交易所的那种兑换)
: : 问得很乱, 因为本来就不理解它们orz
: : 谢谢!
: 以太坊的发明, 是为了让人们更好的使用区块链, 来建构他们的应用
: 而无需再像 Bitcoin 一样, 要建构这麽复杂的系统, 才能发行数位货币
: 而这些所谓基於"区块链"的应用, 主要是靠智能合约这种程式来完成
: 我写一段小程式(智能合约), 我可以自定义一些行为与规则
: 而 token 不是以太坊内的货币, 精准的说法, 应该是一种应用
: 而这个应用或小程式, 定义了:
: 代币(token)的总发行数
: 代币的转帐行为
: 代币帐户的余额检查
: 代币的授权
: 也就是说, 我可以发行自己的货币, 假设叫做 p 币 (token)
: 发行数量是 1 万个
: 里面有个规则是, 你拿 1 个 ETH, 可换 10 个 p 币
: 你投入 1 ETH, 程式就帮你纪录, 你有 10 个 p 币
: 之後你就可以跟有 p 币的人一起交易
: 只要这个小程式里面, 他认可你有 p 币
: 好处是什麽?
: 你可以很简单的创造出自己的货币, 很简单的转帐
: 而且你转 10 p币的行为, 只是变数的替换
: 只会牵涉到你的小程式转帐的这个行为, 耗费多少 gas
: 矿工帮你记录状态, 收点手续费就搞定
: 可以读一下这篇
: http://ethfans.org/posts/464
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.160.164.219
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/DigiCurrency/M.1498097273.A.69D.html
※ 编辑: TomSoong (1.160.164.219), 06/22/2017 10:09:06
※ 编辑: TomSoong (1.160.164.219), 06/22/2017 10:12:44
1F:推 freshego: 推 感谢分享 06/22 10:12
2F:推 john110290: 感谢 接着问 那这样我想不通的是为什麽token可以上 06/22 10:13
3F:→ john110290: 交易所让大家去玩弄价格, 如果1*ETH=n*Token的逻辑 06/22 10:14
4F:推 john801110: 推 06/22 10:14
5F:→ john110290: 都已经写在程式里面的话 06/22 10:15
6F:→ TomSoong: 你讲的是交易手续费 06/22 10:16
7F:→ TomSoong: 不是代币本身的价值 06/22 10:17
8F:→ TomSoong: 如果所说,代币代表什麽由发行商定义 06/22 10:17
9F:→ TomSoong: 如果代币代表股票,那股票交易的价值就是市场价值 06/22 10:18
※ 编辑: TomSoong (1.160.164.219), 06/22/2017 10:18:41
10F:→ TomSoong: 也就是交易所上你看到的成交价 06/22 10:19
11F:推 Ayukawayen: 21000应该是基本gas消耗量 预设gasprice记得是20gwei 06/22 10:20
12F:→ TomSoong: 感谢指正,我改一下 06/22 10:21
※ 编辑: TomSoong (1.160.164.219), 06/22/2017 10:22:02
13F:推 john371911: 解说推。 06/22 10:33
※ 编辑: TomSoong (1.160.164.219), 06/22/2017 10:40:00
14F:推 falcon11: 推 06/22 11:11
15F:推 mephisto79: 推!解释好清楚! 06/22 12:56
16F:推 omanhu: 推 谢谢解说 06/22 12:56
17F:推 omanhu: 请问大大我可以理解成 musicoin=eth 只是名字不一样吗? 06/22 13:02
18F:推 there801021: 推 感谢 06/22 13:26
19F:推 zhwang2123: 推 06/22 13:37
20F:推 Hannaaye: 专业推!! 06/22 15:11
21F:推 mike11530: 感谢烫大解答 06/22 15:58
22F:推 leftless: 推 看完白皮书後的满头问号得到解答了 06/22 17:07
※ 编辑: TomSoong (36.226.167.232), 06/22/2017 17:22:46