数据的签名及验证过程是密码学在区块链项目里一个非常重要的应用。本文基于墨客区块链实现数据签名及验证。本文使用智能合约完成对签名的验证,使用chain3.js完成对数据的签名以及和智能合约的交互。
费马小定理是初等数论四大定理(威尔逊定理,欧拉定理(数论中的欧拉定理),中国剩余定理(又称孙子定理),费马小定理)之一,其他定理如欧拉定理,之前文章也提过,后续会抽时间单独介绍。关于费马小定理的应用,在求解模逆运算的时候第一种方法便是使用费马小定理求解,还可应用在快速幂模运算等。
有了元交易 Meta-Transaction,区块链离出圈又近了一步。
在以太坊上使用的随机数来源主要有链上和链下两种途径,其中链上生成核心要解决随机数生成种子的不可预测性。
国家级区块链漏洞子库(CNVD-BC)正式上线
PHANTOM在DAG数据结构的区块链上,将中本聪共识进行了泛化,它不需要事先设定出块间隔等限制,因此也接触了中本聪共识对拓展性-安全性的权衡。采用贪心算法,也便于实现,并且安全性也被严格证明了。
本教程是circom 和 snarkjs 最经典的入门文章
快速了解比特币挖矿故事的科普文
据 零时科技 区块链安全威胁情报平台 数据统计,2020年5月,整个区块链生态被公开的区块链安全事件共31起:其中挖矿病毒软件发生7起,交易所攻击5起,勒索软件攻击4起,丢币盗...
2020-05-06,国家信息安全漏洞共享平台发布编号为CNVD-2020-30018,比特币存在逻辑缺陷漏洞:。比特币在某一函数实现过程中存在代码逻辑缺陷漏洞。攻击者可以利用该漏洞消费他人账户的金额。...
智能合约中使用更安全的随机数(代码实战篇)
当前的区块链结构并没有我们想象的无所不能…
Aragon事件引发了一波DAO世界的躁动
每周以太坊
ZK Rollup 可扩展性解决方案的基础是让大的计算任务(或者一大批小的计算任务)在链下执行,链下的计算资源富足得多;然后生成出计算执行过程的有效性证明并发送到区块链上(伴随着一个对新状态的承诺);然后由一个验证者智能合约来验证这些证明。通过验证之后,网络参与者就能相信整个计算是有效的。
学习Substrate 开发的第一步就是环境搭建,本文的目标是把Substrate编译出来,用 substrate 启动一个区块链开发网络。
Substrate
链上价值捕获,是一个行业性问题...
Conflux团队注意到不论是中本聪共识还是GHOST共识,他们都是只维护一条主链,非主链的区块则被抛弃了,因此也就导致了这些被丢弃的块不能为整个区块链系统提供安全性,并且也降低了吞吐量(因为这些快被抛弃了,实际上也就是说系统的带宽被浪费了,因此他们就不能为系统贡献吞吐量)
本文介绍了ElGamal算法。其中过程又提到了费马小定理等。
合成产品可以让市场参与者对冲原本不可能用来买卖的风险,因此成为了现代金融业最有用的概念之一。
12 篇文章,-40 学分