加密及电子钱包地址技术是在进行比特币和数字货币交易时的最大优势。数字货币和电子钱包地址应用密码学的原理进行加密,在交易时及钱包中提供安全性。在本文中,我们将介绍数字货币的加密原理及电子钱包地址。 哈希运算力 哈希运算是加密及钱包地...
谈到以太坊第二层解决方案Optimistic受重量级DeFi协议Uniswap、Synthetix的看中,看起来已经是唯一当选的方案,不过,最近推特社群出现了另一个热烈讨论的选项:Arbitrum 。此外,Compound创办人Leshn...
什么是可升级合约(Upgradable Contract)? 顾名思义,就是可以升级的合约。(被打) 一般来说,区块链最令人耳熟能详的就是不可窜改性,任何程序代码只要上链了就不能够更改了,这赋予了区块链最强大的功能,然后反面过来思...
Vault 简介 Vault 是机密数据储存和管理解决方案,可将机密或敏感的资讯安全的储存,并且设定各个使用者可以获取的权限,每一个操作Vault的动作也都可以被audit记录下来,如有数据外泄的状况发生,可以即时查找问题。 安装...
在进行以太坊的应用开发时,因为手续费令人吃不消,也会暴露自己正在开发中的项目,因此开发上我们会另外架设以太坊的私链。 以太坊私有链的架设算是相当简单,初学者可能比较难理解不同节点的角色,在建链时产生疑惑,以下会用尽量用最简单的方法,...
先前我们曾经介绍过雪崩协议的底层技术原理以及如何操作钱包到Pangolin上进行流动性挖矿等等。 本文我们要来介绍一下要怎么在雪崩协议上当矿工,或是说在主网上当验证者。在进入教学前,我们先来聊一下为什么雪崩协议又被称为「第三代共识机制...
Cairo 是STARK 证明系统的其中一个编程语言,让开发者能透过Cairo 来使用STARK,撰写效能更高的Dapp 背景介绍 建构于密码学的零知识证明能提供计算的隐私性,但同时在区块链生态系也被用来提升Scalabil...
Tornado Cash 是一个使用zk-SNARKs 建立的Dapp,它实现了匿名的代币交易,这篇文章就用一些程序代码片段,来分享它是怎么运作的。 我们知道在以太坊上的交易纪录都是公开的,你可以在etherscan 上看到某个地址的...
这篇文章将以程序代码范例,说明Zero Knowledge Proofs与智能合约的结合,能够为以太坊的生态系带来什么创新的应用。 近十年来最强大的密码学科技可能就是零知识证明,或称zk-SNARKs (zero knowledge...
这篇文章会说明Merkle Tree 的运作原理,以及解释Merkle Proofs 的用意,并以JavaScript / TypeScript 简单实作出来。 本文中实作的Merkle Tree是以TypeScript重写的版本,原...