双花攻击是指在区块链网络中,一个用户试图使用同一笔数字货币进行两次或多次支付的行为。这种行为会破坏区块链的数据一致性和信任机制,给其他用户和...
TRC20和ERC20都是用于在区块链网络上创建和管理代币的技术标准,但是它们也有一些关键的区别。TRC20是基于波场(TRON)区块链的标...
默克尔树(Merkle Tree)是一种基于哈希的数据结构,它是哈希列表的一种推广。它是一种树形结构,其中每个叶子节点是一个数据块的哈希值,...
Tornado Cash 是一个使用zk-SNARKs 建立的Dapp,它实现了匿名的代币交易,这篇文章就用一些程序代码片段,来分享它是怎么...
这篇文章将以程序代码范例,说明Zero Knowledge Proofs与智能合约的结合,能够为以太坊的生态系带来什么创新的应用。近十年来最...
这篇文章会说明Merkle Tree 的运作原理,以及解释Merkle Proofs 的用意,并以JavaScript / TypeScri...
合约地址是怎么产生的如果对于以太坊智能合约布署不陌生,应该会知道合约地址是依据布署者的地址和他的Nonce 来决定的。假如地址0xa1 在N...
可升级合约简单来说是透过proxy contract(代理合约)来达成,借由代理合约去呼叫欲执行的合约,若要升级,则把代理合约中的指向的地址...
验证者困境Verifiers Dilemma 是最近在研究Flow 时看到的,似乎中文圈比较少讨论这个,因此就来研究一下这是什么FLow 如...
因为学长是portto的实习生,加上也在区块先知牛打滚许久,因此我自然而然有了Blocto的钱包。Blocto的钱包是一种合约钱包,借此来满...
本文希望让大家能轻松又快速地了解以太坊上layer 2解决方案。另外,已有许多公链的后起之秀,企图与以太坊一争高下,到底有哪些其他选择呢以下...
假设表1 是「最后一个Block」内容,根据先前教学的介绍,要如何挖出新区块呢...本文章采用Markdown语法撰写。简单易懂的Minin...
2018年1月,Ethereum针对ERC 20提出的ERC 827扩充标准;ERC-891代币标准横空出世。即使ERC 891 仍只是一个...
Merkle Tree 的生成过程Merkle tree 用来存放交易资讯(transactions),为了要讨论更详细的Merkle tr...
FunctionSHA-256 函数是传统的hash 算法,但是应用在区块链系统时,有一个缺点。Bitcoin mining 算法,就是使用...
使用Node.js 发展区块链的下一个动作,就是建立Genesis Block。Step 1:定义区块资料结构区块的资料结构包含 4 个栏位...
近年加密货币行业的用户需求激增,因此可扩展性成为了一个非常重要及必须解决的问题。由于顶级的区块链包括比特币和以太坊等的网络输送量有限,因此必...
最近几周BSC链上出现了很多exploits(漏洞利用)特别是“闪电贷”攻击。最大的 exploit 是在 Venus Protocol 上...