Bitcoin和Ethereum在许多方面有着截然不同的设计,这篇文章会从地址格式出发,比较两者在交易格式以及身份认定上的差异,透过这些差异了解两套系统在设计哲学上的不同之处。由于篇幅的关系,本文会略过一些较为基础的细节。
区块链上的地址
地址(Address) 是一个可以被某种交换网络系统辨识的资讯,透过这样的资讯使得网络中的个体可以顺利进行收发作业,比如说现实生活中的邮件地址,或是互联网中的IP address。同样的在blockchain 这样的分散式系统中,也需要一套地址格式,让虚拟货币或是抽象的状态可以在这样的网络中传递、转移。
AMIS如何透过自动调整交易矿工费来降低网络发生阻塞
当网络发生堵塞,交易迟迟不上链会发生什么问题呢?使用者或是钱包服务提供商,该如何减少这类情况的发生?本文将针对上述问题做探讨,并且介绍AMIS Wallet Service 目前针对发送交
Blockchain 基本上是透过非对称式密码学签章保护资产(或是状态) 的安全,也就是认私钥不认人,拥有私钥等于拥有对应地址下的资产。假设今天不使用现成的钱包solution,Bob 自己用电脑产生了一副key pair,那么他该如何在这两套blockchain 系统中,产生自己的地址,让Alice 可以发送资产给他呢?
Ethereum
以Ethereum 而言,所谓的地址(for External Owned Account — EOA) 其实就是public key 经过Keccak-256 hash 过后的部分值(truncate to 20 bytes),私钥跟地址之间存在着one-to-one 对应,这样的情况比较单纯和直觉,就像台湾的地址门牌一样,ㄧ个地址只对应到一户人家。
而由于Ethereum本身的设计就是所谓的account based system,因此交易格式中存在着from以及to的两个栏位,这意味着每一笔交易都有明确的收发对象,Alice若要将资产转移给Bob,只需分别将from及to填上Alice和Bob的地址,接着附上应有的签名,再将这些资讯送到区块链上做验证即可,可以想像成在信封上写上寄件者和收件者的地址,贴上邮票后,丢入邮筒。
免学程序代码,教你轻松在以太坊测试链发币
免花钱,免懂程序,简单体验发币 不知道你是否跟我一样,在了解区块链许多艰深的技术与原理时,无法想像自己可以实作什么,但其实是有简单方法的,本篇来分享一下,如何在以太
原创文章,作者:掘金K,如若转载,请注明出处:https://www.20on.com/112619.html