LOADING...
LOADING...
LOADING...
当前位置:主页 > 知识列表 >

hash160

1. 技术解码|区块链中的散列函数及Filecoin的选择

散列(hash)函数是区块链所利用的技术中的最为基础的部分了,也是非常重要的部分之一。一个好的散列函数在一个密码体系中的地位也十分重要。Filecoin作为新一代的区块链,在散列函数的采用上也十分大胆。其中Posaidon就是比较新的散列算法。散列的基本概念IT人士对于散列(Hash)再熟悉不过了。Ha...

知识:区块链,区块,函数,算法

2. 技术解码,区块链中的散列函数及Filecoin的选择

散列(hash)函数是区块链所利用的技术中的最为基础的部分了,也是非常重要的部分之一。一个好的散列函数在一个密码体系中的地位也十分重要。Filecoin作为新一代的区块链,在散列函数的采用上也十分大胆。其中Posaidon就是比较新的散列算法。散列的基本概念IT人士对于散列(Hash)再熟悉不过了。Ha...

知识:区块链,散列函数,IPFS,FILECOIN,火星号精选

3. 三分钟了解DSP(网络篇)-DHT

引言DHT全称叫分布式哈希表(Distributed Hash Table),是一种分布式存储方法,一类可由键值来唯一标示的信息按照某种约定/协议被分散地存储在多个节点上,这样也可以有效地避免“中央集权式”的服务器(比如:tracker)的单一故障而带来的整个网络瘫痪。实现DHT的技术/算法有很多种,常用的有:Chord, Pas...

知识:节点,路由表,文件,将被

4. 三分钟了解DSP (网络篇)- DHT

...的node将被丢弃。叫node ID(节点id)。引言DHT全称叫分布式哈希表(Distributed Hash Table),是一种分布式存储方法,一类可由键值来唯一标示的信息按照某种约定/协议被分散地存储在多个节点上,这样也可以有效地避免“中央集权式”的服务器(比如:tracker)的单一故障而带来的整个网络瘫痪。实现DHT的技...

知识:节点

5. 比特币地址的生成算法是怎样的?

...)。   我们经常说的比特币公钥就是指的图中第二步所产生的结果。而HASH160指的是第四步RIPEMD160签名所产生的结果,由于RIPEMD也是一种HASH算法所以就统称为HASH160了。而我们常用的比特币地址就是经过BASE58编码后的结果。   比特币客户端和钱包也接受各种比特币地址格式,常用的格式有BASE58...

知识:比特币地址生成算法

6. 如何使用Merkle树验证?交易区块

... 在深入到Merkle树之前,让我们先了解一下它们的操作所需的专业术语,称为hash函数或trapdoor函数。这些函数在一个方向上很容易计算,但在没有特殊信息的情况下(称为“陷阱门”)很难在相反的方向上计算(求逆)。Trapdoor功能广泛用于密码学。散列函数是可用于将任意大小的数字数据映射到固定大...

知识:比特币,区块,数据

7. 从比特币脚本引擎到以太坊虚拟机

...否则压入0。OP_SHA256: 弹出栈顶元素,进行sha-256加密运算,结果压入栈中。OP_HASH160: 弹出栈顶元素,先进行sha-256加密运算,再进行ripemd160摘要运算,结果压入栈中。值得注意的是,这是基于公钥生成address的过程的一部分。OP_CHECKSIG: 弹出栈顶元素和次栈顶元素,这里分别是sig和pubkey;内部有个VerifySignature...

知识:合约,以太坊,区块,区块链

8. 比特币脚本是什么?(2)

...),这个UTXO带有一个锁定脚本,为交易设置“障碍”。锁定脚本如下:OP_DUP OP_HASH160 be10f0a78f5ac63e8746f7f2e62a5663eed05788 OP_EQUALVERIFY OP_CHECKSIG123OP_DUP:复制栈顶数据,然后该数据放置栈顶OP_HASH160:对栈顶数据执行ripemd160(sha256(data)) (这其实是两次摘要计算,不详述)be10f0a…:bob的比特币地址OP_EQUALVERIFY:对比栈顶的两...

知识:比特币地址,比特币,数据,脚本

9. 技术流——什么是私钥,公钥和地址

...地址都是Base58编码处理的,地址的生成比较复杂,说地址之前不得不先说下hash160,地址是由公钥生成的的,但是公钥生成地址的时候会先生成一个hash160。   生成的过程是,先对公钥做一次SHA256,再对得到的结果做一次RIPEMD160,再从结果中取20个byte的数组,这个得到的数组就是得到的hash160,例如:9a1...

知识:私钥,公钥,地址

10. 一文读懂对称加密算法、非对称加密算法和 Hash 算法

常见的加密算法可以分成三类,对称加密算法,非对称加密算法和 Hash 算法。</blockquote>作者:黄泽武对称加密指加密和解密使用相同密钥的加密算法。对称加密算法的优点在于加解密的高速度和使用长密钥时的难破解性。假设两个用户需要使用对称加密方法加密然后交换数据,则用户最少需要 2 个密钥...

知识:技术

11. 理解比特币脚本

...84fd4a04854b5eb1 这是一个单输入单输出交易,看下我们要关注的数据:   Hash:   9c50cee8d50e273100987bb12ec46208cb04a1d5b68c9bea84fd4a04854b5eb1   输入交易:   前导输入的Hash:   437b95ae15f87c7a8ab4f51db5d3c877b972ef92f26fbc6d3c4663d1bc750149   输入脚本 scriptSig: 3045022100efe12e2584bbd346bccfe67fd50a54191e4f45f94...

知识:比特币脚本

12. 可以抵抗量子计算的算法,是如何运用到TCP上的

...计算机下针对哈希算法目前最有效的攻击方法是GROVER算法,该算法可以将对Hash算法的攻击复杂度从0(2n)降为0(2n/2),因此,目前比特币系统采用的哈希算法PIREMD160算法由于输160出长度只有比特,在量子攻击下是不安全的。抵抗量子攻击的有效手段是通过增加哈希算法的输出长度来有效降低GROVER算法威胁,...

知识:算法,量子,复杂度,长度

13. 比特币能被摧毁吗?比特币会毁灭吗?

...程中做些手脚呢 据公开资料显示,比特币挖矿的算法是基于NSA设计的Secure Hash Algorithm-256(翻译:安全散列算法-256),他是Secure Hash Algorithm家族的成员之一。NSA都没办法破解自己发明出来的加密算法,更何况我们这些连加密算法都搞不清楚的普通人呢。虽然Secure Hash Algorithm-256不是万能的,在某一天(虽然不...

知识:比特币

14. 五分钟读懂哈希函数的特性、分类与应用

...而定,不同的哈希函数被攻击的几率不同。哈希函数算法「家族」从哈希(Hash)函数这一概念诞生至今,已经提出了几十种哈希算法,每类算法对应不同的参数又会形成不同的算法实现。众多的哈希函数如同一个江湖,其中 MD 家族和 SHA 家族是「哈希江湖」中最具声望的两大家族。国际: MD4、MD5、SHA-1...

知识:比特币,技术,密码学

15. Comunion区块链深度学习系列|密码学基础之哈希算法的应用

...下图。我们从上往下进行分析:第一层是:n Version(版本号);第二层是:hash Preb Block(前一个区块的哈希);第三层是:hash Merkle Root(交易Merkle树根),第四层是:n Time(时间戳);第五层是:n Bits(难度值);第六层是:n Nonce(随机数);第七层是:Hash(哈希函数)。里面的n代表连续0的个数,...

知识:区块,区块链,公钥,挖矿