合约地址是怎么产生的 如果对于以太坊智能合约布署不陌生,应该会知道合约地址是依据布署者的地址和他的Nonce 来决定的。假如地址0xa1 在Nonce 为1 的交易中建立了合约,合约地址是0x01,则当他到了其他链而再次使用Nonce...
可升级合约简单来说是透过proxy contract(代理合约)来达成,借由代理合约去呼叫欲执行的合约,若要升级,则把代理合约中的指向的地址换为新的合约地址即可。而执行的方式则是透过delegateCall,但delegateCall 不...
验证者困境Verifier's Dilemma 是最近在研究Flow 时看到的,似乎中文圈比较少讨论这个,因此就来研究一下这是什么?FLow 如何解决与是否有解决? Verifiers Dilemma 验证者困境 验证者困境的成因...
因为学长是portto的实习生,加上也在区块链圈子打滚许久,因此我自然而然有了Blocto的钱包。Blocto的钱包是一种合约钱包,借此来满足一些设计(例如代替使用者发起交易等等)。部署这样的一个合约钱包,从交易纪录可以看到他花费了0.0...
常见的质押– Staking 是什么? Staking 指的是在钱包中持有并且质押代币,借由这样的方式来支持、协助维护区块链网络。参与Staking的人能够获得奖励作为锁定代币的补偿。在某些状况下,使用者必须透过像是Trust Wa...
本文希望让大家能轻松又快速地了解以太坊上layer 2解决方案。另外,已有许多公链的后起之秀,企图与以太坊一争高下,到底有哪些其他选择呢? 以下将用四题快问快答,让你快速了解目前以太坊上Layer2解决方案! Q1. 以太坊公链为什...
假设表1 是「最后一个Block」内容,根据先前教学的介绍,要如何挖出新区块呢...本文章采用Markdown语法撰写。 简单易懂的Mining算法设计 Mining算法初体验 表1 是截至目前为止,范例所设计的Block 资...
2018年1月,Ethereum针对ERC 20提出的ERC 827扩充标准;ERC-891代币标准横空出世。即使ERC 891 仍只是一个EIP(Ethereum Improvement Proposal),但笔者认为这是一个相当值得关...
Merkle Tree 的生成过程 Merkle tree 用来存放交易资讯(transactions),为了要讨论更详细的Merkle tree 生成过程,假设现在有2 笔交易正在等候「处理」。这2 笔交易资讯,分别以 Tx0 与...
Function SHA-256 函数是传统的hash 算法,但是应用在区块链系统时,有一个缺点。Bitcoin mining 算法,就是使用传统的SHA-256 函数,而SHA-256 的优点,也正好就是它的一个缺点。 SHA-...