【课堂记录】你不得不知道的币圈常识——区块链转帐
发布:中币网 时间:2018-09-25 10:38:00 阅读量:402次
【课堂记录】你不得不知道的币圈常识——区块链转帐
2018-09-25
什么是区块链转账?
实际上,区块链转账和法币转账看似一样,即是虚拟数字货币也从一个账户转到另一个账户,但是他们的工作原理不一样。如果您致力于区块链投资,那区块链转账是个各位同学不得不知道的基本知识了。
在开始之前我们来讲一下中心化的转账的过程:
在一个中心化集中式的转账流程中,例如某宝,平头哥在那平台上看准了一台电脑,他从支某宝转账-支某宝收款后通知卖家发货-卖家发货-金枪鱼确认收货-支某宝打钱给卖家。
在整个过程中,有一个中心化主体存在担任着信任机构般的角色,购买者和卖家对这平台足够地信任,才能让他担任中心业务清算。其核心都是基于账户(account based)的设计,由关系数据库支撑。
我整理成图片给大家看下,这样会直观些。
但是区块链转账是怎样的呢?我们以比特币区块链为例子
我们以常见的比特币为例子
每笔比特币的交易都包含【交易输入】和【交易输出】。很多人对这个专业名词比较陌生
【交易输入】就是谁付给您的币即资金的来源,
【交易输出】就是资金的去向,就是你收到的钱,还没有花费。
你可能会疑问,既然是我收到的钱那为什么叫输出?有哪位可以解释下吗?
因为该币数量只是暂时在您这,你以后还是要花的,所以在你没花费前它就是未花费的交易输出,也即是比特币的交易模型UTXO未花费的交易输出。
每一笔交易的输出作为下一笔交易的输入。任何一笔交易的输入总量必须等于输出总量,等式两边必须配平。
这是中本聪最令人惊叹的设计之一了,HyperLedger 和Ethereum 一开始并没有采用 UTXO,现在前者已经切换回 UTXO,后者打算增加这个选项。
大家可能不太理解UTXO(Unspent Transaction Output)的概念。我做了一个图供大家理解。
UTXO的好处
UTXO模式最大的好处就是,它忠实地记录了交易。我们的现实世界是随着时间流动的,交易一笔一笔地发生,比特币的区块链系统一笔一笔忠实地记录着这个世界发生的事情,不能回滚,不能删除。只要交易记录准确了、清楚了,那么每个人进行清算的结果就都不会出错。
问:有同学可能会这觉得中本聪发明的这个UTXO这里如此著名,他有没有劣势的地方呢。
答:相对来讲,劣势也是有,例如无法实现一些比较复杂的逻辑,可编程性差,实现智能合约的难度比较大。
有关名词解释
在上面的例子中,涉及到一些关键词。下面我们来讲下在上面例子中涉及到的一些关键名词。
地址
两者转账中涉及到的地址:地址看可以想象相于银行卡号, 有字母和数字组成的24位到36位的 字符串。每个地址都对应着一个私钥,他们是同时产生的。那公钥和私钥是怎么产生的他们是同时产生的,这里面涉及到哈希算法和非对称加密算法,这部分相对复杂有兴趣的同学可以课外拓展下。
现在,有同学可能会回想到,现在私钥这么多了,我随便输入一个私钥看能不能碰上运气找到 一个有很多币的地址。
很遗憾这个可能性几乎为零但不完全为零希望还是有的。有谁知道这个几率是多少吗?
任何一个私钥,都是一个2的256次方的随机数,假设我们这个宇宙的每一个原子,就是一个私钥的地址。
我从另一个宇宙一脚踢出一个足球,这个足球能以第三宇宙速度穿梭在宇宙中,而这个足球竟然穿越了大半个宇宙,这个足球刚好命中你的地址所在的这个星系的某个恒星系又飞入了某个行星上的某个地方的一粒沙子中的某个原子。
如果觉得数据不大的话,可以把这个话一口气不要断念多几遍就有感觉了
充币和提币
地址转账的时候涉及到充币和提币,这个是一个相对的概念的,准确来说是交易输入和交易输出,充币和提币为了方便大家辨识的。
所以以后在平台有遇到充值提币问题的时候,可以描述具体,到底是从其他平台提币进龙网还是从龙网提币到其他平台,如果直接说提币不到账就会产生2种意思,会降低问题的处理速度。
当从其他平台或钱包转账DragonEx平台时,以比特币为例子,经历过的流程是这样的。
广播成功后,接下来是区块确认了。我截个图个大家做个示范。
哈希值
每一个区块对应着唯一的哈希值,同时每一笔转账也对应唯一的哈希值.
问:为什么有的转账要提供哈希值?
鲸鱼:因为提供哈希值可以直接找到该笔转账。
中本聪他规定比特币的总量为2100万枚,比特币网络大约每10分钟出一页账单即区块,最开始每个区块的比特币奖励是50枚,每隔一定的区块数奖励就会减半。到目前为止,预计在2020年5月22日00:30:39将进行下一次减产,也就是每隔区块奖励6.25个比特币。
有哪位同学知道,然后每隔多少个区块减半一次吗?如果最先发送正确答案的话,我将从我的个人钱包转账2枚DT赠送给他。
答:是21万个,请这位同学私聊地址我,我稍后转账过去。
如果我知道您的地址,我没有告诉您我要转账的话,是没有人知道这笔账是谁转的,如果我一不小心输入地址错了,那这笔转账就转到星辰大海中了。这就是区块链的匿名性和不可逆性的特点。
交易所转账机制
讲到这里,我想给大家额外聊一下我们的交易所的转账机制是怎样的。例如您从DragonEx提ETH,点击确认后,成功到账。
处理过程是您提交提币—平台收到提币请求—然后统一从平台的钱包转出去,并不是从您账户上的地址上面转出去的,所以在浏览器上查看地址时不是显示自己账户的地址。
备注
除此之外,在交易所间充提币中还出现一些特殊币种需要填写备注的情况,例如EOS,为什么呢?
因为EOS的地址是需要注册才能使用的,如果给一个平台的账户都分配一个唯一的地址,难免会影响到效率问题,所以就采取看统一的地址,用memo来识别;所以转账到平台是千万要记得备注以免资产丢失。
问:EOS大家都建一个账户,太浪费了吧?
鲸鱼:因为注册账号的时候需要消耗EOS代币。这也是其中的原因之一
问:那XMR呢?
门罗币通过环形签名的方式提供匿名性的,其匿名性可以做到让发送币的人不知道币打给了哪个地址、接受币的人仅打开钱包也不知道是谁打来的币。所以给叫平台造成了一定的工作量。
今天的课程接近尾声了。不过我还想在这里普及一个有趣的事情,就是 目前可以通过哪些方式或渠道更加接近的接触到中本聪呢?
以下是创世区块中的地址,我想这个应该是中本聪他本人的地址了,我们可以从这个区块中转账地址以最近的距离和中本聪接触。有很多粉丝转账到这地址以对中本聪他老人家表达敬意。
这是图片的链接 https://www.blockchain.com/zh-cn/btc/tx/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b
问:每次上完课 推荐个书单吧。
鲸鱼:课程结束后我们会整理相关的内容,给内容作备注。龙网学院会越趋完善,我们会制作视频和整理区块链内容供大家阅览学习。
今天的课程先到这里了,各位有问题可以在群里随时交流学习。
精彩言论
龙腾
地址就是一个个宝藏,每个人都可以看到,只有有私钥的用户可以打开,私钥唯一
胡杨树
转币的话,就像物流一样,东西是流动的,不单单像银行改个数字一样
DragonEx——更便捷的C2C法币充提
Telegram: https://t.me/Dragonex_io
Twitter: https://twitter.com/Dragonex_io
Facebook: https://www.facebook.com/dragonexio/
Medium: https://medium.com/@dragonexmedia
Reddit: https://www.reddit.com/r/popular/?verified=true
Quora: https://dragonexchange.quora.com/
Instagram: https://www.instagram.com/dragonexchange/
DragonEx开启第二期超级上币月活动,详情:https://dragonex.io/news/article/927?curIdx=1
DragonEx正式启动回购与销毁DT计划,详情:https://dragonex.im/news/article/905?curIdx=-1
DragonEx支持EOS全部糖果空投,详情:https://dragonex.im/news/article/770?curIdx=-1
DragonEx 实验区正式上线,多种EOS糖果可交易,更有丰富奖励,详情:https://dragonex.im/news/article/822?curIdx=-1
比特龙扭蛋机上线啦,奖池每日注入,扭出海量代币,详情:https://dragonex.im/activity/lottery/egg