深入浅出区块链技术

144 篇文章
52 人订阅

全部文章

Tiny熊

珠海市登链科技有限公司 · CTO (已认证)

重新信仰PoW,今天我们有了EPoW

今天起,我们有了EPoW。区块链世界里有一些经典的名词,比如PoW工作量证明(中本聪共识),PoS,DPoS等共识算法,或者DAG代表一种网络结构。

6910
Tiny熊

珠海市登链科技有限公司 · CTO (已认证)

[译]区块链民主 - 如何开发通过投票运行的合约

在本文中,我将简要介绍区块链如何改变民主。如何通过区块链民主程序,把承诺变成了行动。

6620
Tiny熊

珠海市登链科技有限公司 · CTO (已认证)

[译]Gas 优化 - 如何优化存储

在Solidity[3](用于以太坊智能合约的编程语言)中,你拥有“内存(memory)”(想像计算机上的RAM)和“存储(storage)”(想像硬盘驱动器)...

6020
Tiny熊

珠海市登链科技有限公司 · CTO (已认证)

探究Compound治理及构建治理界面

权力下放的主要目标是使协议能够发展成为具有弹性的金融基础设施,而没有可知的弱点,也无需依赖任何团队。通过这种方式,协议可以随着整个加密生态系统的增长而继续扩展,...

7620
Tiny熊

珠海市登链科技有限公司 · CTO (已认证)

[译]Solidity 0.7.0 新变化

在2020年7月28日,Solidity编译器的版本小幅升级到0.7.0。它还附带了一个 版本更新日志2[5] 上面有32个要点和一整页的 专注于突破性变化2的...

6320
Tiny熊

珠海市登链科技有限公司 · CTO (已认证)

[译]在Solidity中如何优化Gas第一部分:变量

Gas优化是开发以太坊智能合约所面临的一个独特挑战。要想成功,我们需要学习solidity如何在幕后处理变量和函数。

4520
Tiny熊

珠海市登链科技有限公司 · CTO (已认证)

通过链下签名授权实现更少 Gas 的 ERC20代币

每个人都在谈论 “无gas” 的以太坊交易,因为没有人喜欢支付gas费用。但是以太坊网络的运行正是因为交易是付费的。那么,你怎么才能“无gas”交易呢? 这是什...

8230
Tiny熊

珠海市登链科技有限公司 · CTO (已认证)

Istanbul BFT解读(中)

前端时间写了Istanbul BFT的一些原理,以及逻辑详情[1]。今天想写一篇实战的技术文章,所以底层原理就不赘述。下一篇我们将介绍Istanbul BFT的...

5420
Tiny熊

珠海市登链科技有限公司 · CTO (已认证)

[译]揭开数字身份的神秘面纱(2/2)

本系列共分两部分,旨在帮助你分解数字应用程序、服务或产品的身份,特别是对去中心化架构和可互操作的web。其目的是将一个模糊的主题具体化,将一个大问题具体化,将一...

6720
Tiny熊

珠海市登链科技有限公司 · CTO (已认证)

[译]揭开数字身份的神秘面纱(1/2)

身份一直以来都是一个挑战,不仅在去中心化技术中,在一般的在线应用中也是如此。具有挑战的地方在于,人们不清楚“身份”的含义,以及它在数字产品、服务和网络中的多种形...

7630
Tiny熊

珠海市登链科技有限公司 · CTO (已认证)

[译]在Solidity中创建无限制列表

在大多数应用中,使用列表相当简单。大多数语言都提供用于处理列表的库,我们不必担心使用细节。但是,智能合约不同于“大多数应用程序”,我们需要特别注意区块链施加的设...

6620
Tiny熊

珠海市登链科技有限公司 · CTO (已认证)

Hyperledger Explorer 环境搭建详解

Hyperledger Explorer是一个简单,功能强大,易于使用,高度可维护的开源区块链浏览器,用于查看底层区块链网络上的活动。

3710
Tiny熊

珠海市登链科技有限公司 · CTO (已认证)

区块链与分布式系统

区块链技术的火热推动了传统分布式技术的进一步发展。从区块链技术的本质来看,基本脱离不开传统分布式系统跟密码学的核心技术。那么区块链技术真的值得去研究吗?是区块链...

7610
Tiny熊

珠海市登链科技有限公司 · CTO (已认证)

[译]优化 Solidity 中的百分数和比例运算

本文是 Solidity 中进行数学运算系列文章中的第三篇,这篇文章的主题是: 百分数和比例运算.

9120
Tiny熊

珠海市登链科技有限公司 · CTO (已认证)

手把手教你部署自己的uniswap交易所

两个合约大部分相同,有小部分不同,如果将两个合约的差异化合并成一个合约,部署的时候将会出现out of gas,所以才被分成了两个合约.常用功能两个合约中都包括...

72020
Tiny熊

珠海市登链科技有限公司 · CTO (已认证)

在 Solidity中使用值数组以降低 gas 消耗

我们Datona Labs在开发和测试Solidity数据访问合约(S-DAC:Smart-Data-Access-Contract)模板过程中,经常需要使用只...

9760
Tiny熊

珠海市登链科技有限公司 · CTO (已认证)

hyperledger fabric 开发第一个智能合约

一、编写智能合约代码HelloWorld.go,go语言实现,代码很简单,每个合约包含两个方法,Init、Invoke。

3820
Tiny熊

珠海市登链科技有限公司 · CTO (已认证)

更好Solidity合约调试工具: console.log

Builder EVM 是一个用于本地开发的以太坊网络,提供了更好的堆栈跟踪功能和console.log() 输出日志。

7520
Tiny熊

珠海市登链科技有限公司 · CTO (已认证)

[译]按照EIP-712规范签名完成委托和投票

Compound[4]的治理体系是由发放给用户的COMP代币[5]来驱动的。COMP代币持有者拥有与持有量1:1的投票权。投票权利可以委托给任意一个地址,让其去...

11620
Tiny熊

珠海市登链科技有限公司 · CTO (已认证)

[译]Buidler 新手教程

欢迎来到Buidler的初学者指南,看看如何基于Buidler进行以太坊合约和dApp开发。

6810

扫码关注云+社区

领取腾讯云代金券