元数据
精通以太坊:开发智能合约和去中心化应用
- 书名: 精通以太坊:开发智能合约和去中心化应用
- 作者: 安德烈亚斯·M.安东波罗斯
- 简介: 以太坊打开了通向去中心化计算的大门,这个平台使你能够运行去中心化的应用程序(DApps)和智能合约,这些应用程序没有中心故障点或控制点,与支付网络集成,并在开放的区块链上运行。通过这本实用指南,AndreasM.Antonopoulos和GavinWood向读者提供了在以太坊和其他基于虚拟机的区块链上构建智能合约和DApps所需的一切信息。本书既可以作为一本技术参考手册,也可供读者全面地了解以太坊。前两章主要是一个入门级的介绍,适合新手用户,这些章节中的示例可以由具有一定技术技能的读者完成。这两章将使你对以太坊基础知识有一个很好的掌握,并教会你使用以太坊的基本工具。第三章及以后的内容主要面向程序员,包括许多技术主题和编程示例。
- 出版时间 2019-04-01 00:00:00
- ISBN: 9787111624929
- 分类: 经济理财-商业
- 出版社: 机械工业出版社
- PC地址:https://weread.qq.com/web/reader/c0532740718247c1c0545f7
高亮划线
术语速查
- 📌 地址(Address)通常来说,地址代表的是一个合约或外部账户,可以在区块链上接收(即作为目标地址)或发送(即作为源地址)交易。更具体地说,地址是ECDSA公钥的Keccak哈希中最右的160位数。断言(Assert)Solidity语言中,assert(false)断言会编译成0xfe无效操作码,耗尽所有剩余gas并回退所有变更。 ^25315265-10-719
- ⏱ 2022-02-10 19:04:07
第4章 以太坊背后的密码学
-
📌 公钥密码学(也称为“非对称加密技术”)是现代计算机和信息安全的数学基础
- ⏱ 2022-12-04 09:16:14
-
📌 公钥密码学使用一种独特的密钥对来保护信息安全。这对密钥的数学基础是一类具有特殊属性的数学函数,这类函数易于从一个方向进行计算,但要反向计算却十分困难
- ⏱ 2022-12-04 09:23:30
-
📌 陷门函数
- ⏱ 2022-12-04 09:20:52
-
📌 离散对数难题
- ⏱ 2022-12-04 09:21:15
-
📌 椭圆曲线密码学在现代计算机系统中被广泛应用,也是以太坊(和其他加密货币)的密钥对和数字签名的基
- ⏱ 2022-12-04 09:19:50
-
📌 公钥是通过私钥生成的。公钥和私钥一起表示一个以太坊账户,公钥用于可访问账户管理(也就是地址),而私钥用于控制账户内持有的以太币,并控制使用智能合约时所需的认证程序
- ⏱ 2022-12-04 09:21:50
-
📌 公钥是通过对私钥使用椭圆曲线的乘法运算得来的,而这个乘法运算基本上是不可逆的:K=k*G,其中k是私钥,G是一个常量点,称为生成点,K是计算得来的公钥,*是椭圆曲线函数的乘法运算符号
- ⏱ 2022-12-04 09:42:33
-
📌 椭圆曲线之上的算术运算跟常规的数学运算是不一样的。一个点(G)可以与一个整数(k)相乘来获得另外一个点(K)。但是椭圆曲线的世界里没有除法的概念。因此不可能简单地通过计算公钥K对G点的除法来计算私钥
- ⏱ 2022-12-04 09:43:09
-
📌 椭圆曲线密码学是基于离散对数问题的非对称密码学(也称为公钥密码学),它是基于椭圆曲线上点位的加法和乘法的不可逆特性
- ⏱ 2022-12-04 09:43:50
-
📌 以太坊使用跟比特币系统相同的椭圆曲线算法,称为secp256k1
- ⏱ 2022-12-04 09:45:59
-
📌 对于所有的以太坊用户而言,生成点始终保持不变,所以使用一个私钥k与生成点G计算之后,总是会得出相同的公钥K。k和K之间的关系是固定的,但是只能从一个方向进行计算,也就是通过k算出K
- ⏱ 2022-12-04 10:00:47
-
📌 以太坊协议中,你可能会看到采用130个十六进制字符(65字节)表示的公钥。这是由SECG所发布的行业标准的一种序列化编码方式
- ⏱ 2022-12-04 09:58:16
-
📌 以太坊只使用未压缩的公钥,因此唯一相关的前缀就是0x04。包括x和y坐标的公钥经过编码后的形态如下:04 + x-coordinate (32 bytes/64 hex) + y-coordinate (32 bytes/64 hex)
- ⏱ 2022-12-04 09:58:29
-
📌 以太坊协议中多处用到了名为Keccak-256的密码学哈希函数
- ⏱ 2022-12-04 10:07:58
第5章 钱包
- 📌 以太坊钱包内包含密钥,而不是以太币或代币。钱包就是包含了一对私钥和公钥的钥匙圈。用这些私钥签名交易,用户就可以证明自己对以太币的所有权,以太币本身是保存在区块链之上的 ^25315265-15-2010-2093
- ⏱ 2022-12-15 11:29:27