• 我才是二亮
    2018-04-28
    比特币有三种地址类型:
    1、以数字1开头的P2PKH类型
    2、以数字3开头的P2SH类型
    3、以bc1开头的Bech32类型

    其中:
    1、P2PKH是支付对PubkeyHash
    2、P2SH是支付对脚本散列(Pay-to-script-hash)
    3、Bech32是由BIP 0173指定的segwit 地址格式。
    展开

    作者回复: 赞,打call

    
     12
  • 阿痕
    2018-05-01
    文中没有提到,哈希算法和非对称加密相结合可以作为数字签名,这在区块链交易中应用的非常广泛

    作者回复: 谢谢补充

    
     7
  • 寄意兰舟
    2018-05-13
    比特币核心版本源码在哪里可以看到啊?能给个链接?

    作者回复: github上搜bitcoin

    
     2
  • iuSugar
    2019-11-07
    “如果对于任意的 y 不等于 z,则 HASH(y) 不等于 HASH(z);如果我们任意给定一个 z,你都无法找到另外一个 z',使得其值也等于 h”,老师这两句话难道不是一个意思吗?

    作者回复: 前者是充分条件
    后者是必要条件

    破解是一个逆向过程,逆向过程满足必要条件即可,而我们在定义时规定的是充分条件。

    
     1
  • 朱月俊
    2019-03-27
    请教一个问题:公钥和地址是客户互相转换的?
    
     1
  • teletime
    2018-05-08
    公钥转为地址不可逆,那节点如何得到公钥?来进行交易验证
     1
     1
  • 四正
    2018-04-28
    其实,哈希函数本质上就是把无限的信息映射到有限的空间中。无论摘要用多少个比特存储,终究是有限的。那么就必然存在碰撞的情况。当然,实际应用中这个概率可以忽略不计

    作者回复: 是的

    
     1
  • Geek_59
    2020-01-17
    极客时间第二期
    21天打卡行动 13/21
    <<深入浅出区块链15>>哈希与加密算法
    回答老师问题
    比特币地址有哪些类型呢?以太坊的地址又是如何生成的呢?
    在比特币中,大多数需要向用户展示的数据都使用Base58Check编码,可以实现数据压缩,易读而且有错误检验。Base58Check编码中的版本前缀是数据的格式易于辨别,编码之后的数据头包含了明确的属性。这些属性使用户可以轻松明确被编码的数据的类型以及如何使用它们。例如我们可以看到他们的不同,Base58Check编码的比特币地址是以1开头的,而Base58Check编码的私钥WIF是以5开头的
    [来源:https://www.jianshu.com/p/739903a5587b]
    以太坊地址生成过程如下:
        1. 生成 256 位随机数作为私钥。
        2. 将私钥转化为 secp256k1 非压缩格式的公钥,即 512 位的公钥。
        3. 使用散列算法 Keccak256 计算公钥的哈希值,转化为十六进制字符串。
        4. 取十六进制字符串的后 40 个字母,开头加上 0x 作为地址。
    [来源:https://blog.csdn.net/u013137970/article/details/87821243]
    今日所学:
    1,哈希算法是一类数学函数算法,又称散列算法,它是一种数据映射关系;
    2,哈希算法具有下面的 4 种特性:原像不可逆,难题友好性,发散性,抗碰撞性。
    3,区块链上的哈希算法:哈希算法被广泛地使用在构造和验证区块、交易的完整性上,由于哈希算法的四个特性,使得我们可以把任意的交易数据做成数据摘要,然后再一个一个链接起来,形成数据块的链式结构
    4,哈希算法的一个重要应用是默克尔树(Merkle tree),默克尔树是一种数据结构,通常是一个二叉树,也有可能是多叉树,它以特定的方式逐层向上计算,直到顶部,最顶层叫做默克尔根,默克尔树最为常见和最简单的是二叉默克尔树。
    5,非对称加密算法:非对称加密可以提供一对钥匙,私钥自己保管,公钥可以公开。
    6,量子威胁可能不成立;
    展开
    
    
  • 小老鼠
    2019-12-09
    私钥生成公钥,公钥生成地址,反向不成立。
    
    
  • xfan
    2019-12-05
    矿工怎么拿到对方的公钥呢,
     1
    
  • xfan
    2019-12-05
    真实的均匀的 随机数 有没有什么解决方案呢
    
    
  • 良辰美景
    2018-04-28
    第二节你有个链接文章说的。每个用户都有个保密印章和印章扫描器。保密印章就是私钥么,印章扫描器又是怎么实现的

    作者回复: 为了方便解释,举的例子。
    扫描器即是交易验证,又是交易解锁逻辑的实现。

    
    
  • 吹牛老爹
    2018-04-27
    老师给的课后读物很赞
    
    
我们在线,来聊聊吧