【区块链技术焦点】 什么是智能合约?用IBM的研究报告完
1. 什么是智能合约(Smart contract)? 智能合约指的是由程序代码组成并且在满足条件时会自动执行的合约,与其说他是合约他更像是电脑程序,智能合约所有立约人确认条件没问题后会将... [详细]
1. 什么是智能合约(Smart contract)? 智能合约指的是由程序代码组成并且在满足条件时会自动执行的合约,与其说他是合约他更像是电脑程序,智能合约所有立约人确认条件没问题后会将... [详细]
今年加密货币被盗的规模已经创下历史新高,黑客从加密应用程序中窃取了超过...
我们在转帐时,常常需要选择主网类型(提领地址的协议),会出现TRC-20、ERC-20、...
Optimism是以太坊的Layer 2解决方案,将转帐、智能合约等移到Optimism链上处理,只...
Arbitrum是由Offchain Labs所推出的Layer 2解决方案,Arbitrum将转帐、智能合约等移到...
近年加密货币行业的用户需求激增,因此可扩展性成为了一个非常重要及必须解决的问题。 由于顶级的区块链包括比特币和以太坊等的网络输送量有限,因此必须要改善其可扩展性及处...
使用Node.js 发展区块链的下一个动作,就是建立Genesis Block。 Step 1:定义区块资料结构 区块的资料结构包含 4 个栏位如下: hash:区块的 hash ID previousHash:纪录前一个区块的 hash ID times...
在谈及区块链时,我们经常被问到,我在哪里可以了解更多关于区块链的信息?无论您是想要了解区块链基础知识的商业专业人士还是希望增加编程知识的开发人员,这都是您的选择。...
Merkle Tree 的生成过程 Merkle tree 用来存放交易资讯(transactions),为了要讨论更详细的Merkle tree 生成过程,假设现在有2 笔交易正在等候「处理」。这2 笔交易资讯,分别以 Tx0 与 Tx1 来表...
Function SHA-256 函数是传统的 hash 算法,但是应用在区块链系统时,有一个缺点。Bitcoin mining 算法,就是使用传统的SHA-256 函数,而SHA-256 的优点,也正好就是它的一个缺点。 SHA-256 的问题...
2018年1月, Ethereum 针对ERC 20提出的ERC 827扩充标准;ERC-891代币标准横空出世。即使ERC 891 仍只是一个EIP(Ethereum Improvement Proposal),但笔者认为这是一个相当值得关注的提案。 第一、ER...
假设表1 是「最后一个Block」内容,根据先前教学的介绍,要如何挖出新区块呢...本文章采用Markdown语法撰写。 简单易懂的Mining算法设计 Mining算法初体验 表1 是截至目前为止,范例所设...
本文希望让大家能轻松又快速地了解以太坊上layer 2解决方案。另外,已有许多公链的后起之秀,企图与以太坊一争高下,到底有哪些其他选择呢? 以下将用四题快问快答,让你快速了...
常见的质押 Staking 是什么? Staking 指的是在钱包中持有并且质押代币,借由这样的方式来支持、协助维护区块链网路。参与Staking的人能够获得奖励作为锁定代币的补偿。在某些状况下,...
而在EIP-1167中,提出了Minimal Proxy。当使用者呼叫Proxy合约时,这个合约将把呼叫转送到另一个合约,称之为Implementation Contract(Proxy合约则称作Redirecting Contract)。...
验证者困境Verifiers Dilemma 是最近在研究Flow 时看到的,似乎中文圈比较少讨论这个,因此就来研究一下这是什么?FLow 如何解决与是否有解决? Verifiers Dilemma 验证者困境 验证者困境的成...
可升级合约简单来说是透过proxy contract(代理合约)来达成,借由代理合约去呼叫欲执行的合约,若要升级,则把代理合约中的指向的地址换为新的合约地址即可。而执行的方式则是透...
EIP-1014在起初是基于State Channel的需求,主要是因为某些状况下可能还没有要和合约做互动,但需要先知道合约地址。...
这篇文章会说明Merkle Tree 的运作原理,以及解释Merkle Proofs 的用意,并以JavaScript / TypeScript 简单实作出来。 本文中实作的Merkle Tree是以TypeScript重写的版本,原始版本为tornado-core以JavaSc...
Merkle树是区块链技术的基本组成部分。它是由不同数据块的散列组成的数学数据结构,用作块中所有事务的摘要。它还允许对大量数据中的内容进行有效和安全的验证。此结构有助于验...
Tornado Cash 是一个使用zk-SNARKs 建立的Dapp,它实现了匿名的代币交易,这篇文章就用一些程序代码片段,来分享它是怎么运作的。 我们知道在以太坊上的交易纪录都是公开的,你可以在...
这篇文章将以程序代码范例,说明Zero Knowledge Proofs与智能合约的结合,能够为以太坊的生态系带来什么创新的应用。 近十年来最强大的密码学科技可能就是零知识证明,或称zk-SNARKs (...
Zkopru 这个名称是由zk-transaction + Optimistic Roll-Up 的字首组成,这个layer 2 的协议包含了使用零知识证明来保护交易的隐私( zk-transaction)、再搭配Optimistic Rollup 来管理layer 2 。 它和Zk Rol...
Cairo 是STARK 证明系统的其中一个编程语言,让开发者能透过Cairo 来使用STARK,撰写效能更高的Dapp 背景介绍 建构于密码学的零知识证明能提供计算的隐私性,但同时在区块链生态系也被...
本文我们要来介绍一下要怎么在雪崩协议上当矿工,或是说在主网上当验证者。在进入教学前,我们先来聊一下为什么雪崩协议又被称为第三代共识机制。...
Fabric 诞生于2015年,是Hyperledger 最早期的项目之一,其主要由IBM 开发并开源,并受到来自多国家的科技公司、顾问公司和新创的广泛参与。Fabric 可以说是专为企业应用而生的分散式帐本...
在进行以太坊的应用开发时,因为手续费令人吃不消,也会暴露自己正在开发中的项目,因此开发上我们会另外架设以太坊的私链。 以太坊私有链的架设算是相当简单,初学者可能比较...
Vault 简介 Vault 是机密数据储存和管理解决方案,可将机密或敏感的资讯安全的储存,并且设定各个使用者可以获取的权限,每一个操作Vault的动作也都可以被audit记录下来,如有数据外...
什么是可升级合约(Upgradable Contract)? 顾名思义,就是可以升级的合约。(被打) 一般来说,区块链最令人耳熟能详的就是不可窜改性,任何程序代码只要上链了就不能够更改了,这赋予了...
Solana黑客松重磅来袭,总奖金池达100万美元,更有Solana基金会、多个生态基金以及头部投资机构的海量资源,为优质项目提供全方位扶持所有报名并提交合格作品的项目均可获得100 美元...