摘要:
为了能搞明白以太坊钱包的私钥、公钥和账户地址的概念得先补充点密码学的基本知识。 非对称加密 对称加密算法在加密和解密时使用的是同一个秘钥;与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进 阅读全文
posted @ 2018-11-02 17:24
zzfx
阅读(1556)
评论(1)
推荐(0)
摘要:
原 理 以太坊数字签名和比特币的关系 以太坊数字签名,几乎完全沿用了比特币的数字签名算法ECDSA-secp256k1。只有哈希的生成方式不一样,这个之后会说。ECDSA-secp256k1是一种非对称加密算法。 什么是ECDSA 以太坊数字签名算法使用的是椭圆曲线数字签名算法,英文简称ECDSA。 阅读全文
posted @ 2018-11-02 16:23
zzfx
阅读(1505)
评论(0)
推荐(0)
摘要:
这些字段的详细解释如下: AccountNonce:此交易的发送者已发送过的交易数(可防止重放攻击) Price:此交易的 gas price GasLimit:本交易允许消耗的最大 gas 数量 Recipient:交易的接收者地址,如果这个字段为 nil 的话,则这个交易为“合约创建”类型交易 阅读全文
posted @ 2018-11-02 15:39
zzfx
阅读(1201)
评论(0)
推荐(0)
摘要:
以太坊的Transcation结构如下: // 以下为交易本身数据信息 let accountNonce: UInt64 let price: BigInt let gasLimit: BigInt let recipient: Address let amount: BigUInt var pay 阅读全文
posted @ 2018-11-02 15:16
zzfx
阅读(516)
评论(0)
推荐(0)
摘要:
A smart contract is a computer code running on top of a blockchain containing a set of rules under which the parties to that smart contract agree to i 阅读全文
posted @ 2018-11-02 11:26
zzfx
阅读(574)
评论(0)
推荐(0)
摘要:
智能合约(smart contract)这个术语至少可以追溯到 1995 年,是由多产的跨领域法 律学者尼克·萨博(Nick Szabo)提出来的。他的定义是“一个智能合约是一套以数字形式 定义的承诺(promises) ,包括合约参与方可以在上面执行这些承诺的协议。” 承诺 一套承诺指的是合约参与 阅读全文
posted @ 2018-11-02 11:25
zzfx
阅读(7143)
评论(0)
推荐(0)
摘要:
(Smart Contract)是时下非常热门的概念,但是它在 20 多年前就已经被非著名计算机科学家 Nick Szabo 提出了,它将智能合约描述为一种以信息化方式传播、验证或者执行合约的计算机协议,能够允许在没有第三方的情况下进行可信的交易,并且这些交易是无法被追踪、同时也是不可逆的。 A s 阅读全文
posted @ 2018-11-02 10:47
zzfx
阅读(570)
评论(0)
推荐(0)