博客专栏  >  互联网   >  区块链技术剖析

区块链技术剖析

本专栏旨在深入剖析区块链技术实现,包含核心代码的讲解。

关注
5 已关注
37篇博文
  • 智能合约最佳实践 之 Solidity 编码规范

    每一门语言都有其相应的编码规范, Solidity 也一样, 下面官方推荐的规范及我的总结,供大家参考,希望可以帮助大家写出更好规范的智能合约。 命名规范 避免使用 小写的l,大写的I,...

    2018-05-04 11:08
    649
  • 详解 Solidity 事件Event - 完全搞懂事件的使用

    很多同学对Solidity 中的Event有疑问,这篇文章就来详细的看看Solidity 中Event到底有什么用? 写在前面 Solidity 是以太坊智能合约编程语言,阅读本文前,你应该对...

    2018-05-16 12:06
    366
  • 如何编写一个可升级的智能合约

    区块链信任基础的数据不可修改的特性,让它传统应用程序有一个很大的不同的地方是一经发布于区块链上就无法修改(不能直接在原有的合约上直接修改再重新发布)。 写在前面 阅读本文前,你应该对以太坊...

    2018-03-19 10:05
    224
  • 剖析非同质化代币ERC721-全面解析ERC721标准

    什么是ERC-721?现在我们看到的各种加密猫猫狗狗都是基于ERC-721创造出来的,每只都是一个独一无二的ERC-721代币,不过ERC-721在区块链世界远不止猫猫狗狗,它更大的想象空间在于将物理...

    2018-03-26 09:39
    382
  • 智能合约语言 Solidity 教程系列9 - 错误处理

    这是Solidity教程系列文章第9篇介绍Solidity 错误处理。 Solidity系列完整的文章列表请查看分类-Solidity。 写在前面 Solidity 是以太坊智能合约编程语言,阅...

    2018-04-08 10:02
    112
  • 美链BEC合约漏洞技术分析

    这两天币圈链圈被美链BEC智能合约的漏洞导致代币价值几乎归零的事件刷遍朋友圈。这篇文章就来分析下BEC智能合约的漏洞 漏洞攻击交易 我们先来还原下攻击交易,这个交易可以在这个链接查询到。 我截图...

    2018-04-26 09:52
    410
  • 智能合约语言 Solidity 教程系列7 - 以太单位及时间单位

    这是Solidity教程系列文章第7篇介绍以太单位及时间单位,系列带你全面深入理解Solidity语言。 写在前面 Solidity 是以太坊智能合约编程语言,阅读本文前,你应该对以太坊、...

    2018-02-02 22:02
    211
  • 什么是拜占庭将军问题

    接触区块链的同学,多少都听说过拜占庭将军问题,经常看到或听到某某区块链使用某某算法解决了拜占庭将军问题,那么究竟什么是拜占庭将军问题呢? 什么是拜占庭将军问题 也被称为“拜占庭容错”、“拜...

    2018-02-07 12:24
    411
  • 如何通过以太坊智能合约来进行众筹(ICO)

    前面我们有两遍文章写了如何发行代币,今天我们讲一下如何使用代币来公开募资,即编写一个募资合约。 写在前面 本文所讲的代币是使用以太坊智能合约创建,阅读本文前,你应该对以太坊、智能合约有所了...

    2018-03-01 11:13
    610
  • 智能合约语言 Solidity 教程系列8 - Solidity API

    这是Solidity教程系列文章第8篇介绍Solidity API,它们主要表现为内置的特殊的变量及函数,存在于全局命名空间里。 写在前面 Solidity 是以太坊智能合约编程语言,阅读本文前,...

    2018-03-15 15:37
    205
  • 一步步教你创建自己的数字货币(代币)进行ICO

    本文从技术角度详细介绍如何基于以太坊ERC20创建代币的流程. 写在前面 本文所讲的代币是使用以太坊智能合约创建,阅读本文前,你应该对以太坊、智能合约有所了解,如果你还不了解,建议你先看以太坊是什...

    2018-01-22 18:01
    4357
  • 给代币添加高级功能-代币管理、增发、兑换、冻结等

    本文主要介绍代币高级功能的实现: 代币管理、代币增发、代币兑换、资产冻结、Gas自动补充。 写在前面 在上一篇:一步步教你创建自己的数字货币(代币)进行ICO中我们实现一个最基本功能的代币...

    2018-01-29 13:05
    776
  • 一步步教你开发、部署第一个去中心化应用 - 宠物商店

    今天我们来编写一个完整的去中心化应用(Dapps), 本文可以和编写智能合约结合起来看。 写在前面 阅读本文前,你应该对以太坊、智能合约有所了解,如果你还不了解,建议你先看以太坊是什么 除此之外...

    2018-01-14 09:22
    1195
  • 智能合约语言 Solidity 教程系列6 - 结构体与映射

    写在前面Solidity 是以太坊智能合约编程语言,阅读本文前,你应该对以太坊、智能合约有所了解, 如果你还不了解,建议你先看以太坊是什么本系列文章一部分是参考Solidity官方文档(当前最新版本...

    2017-12-28 20:58
    937
  • 智能合约语言 Solidity 教程系列5 - 数组介绍

    写在前面Solidity 是以太坊智能合约编程语言,阅读本文前,你应该对以太坊、智能合约有所了解, 如果你还不了解,建议你先看以太坊是什么本文前半部分是参考Solidity官方文档(当前最新版本:0...

    2017-12-25 09:52
    659
  • 智能合约语言 Solidity 教程系列4 - 数据存储位置分析

    Solidity教程系列第4篇 - Solidity数据位置分析。写在前面Solidity 是以太坊智能合约编程语言,阅读本文前,你应该对以太坊、智能合约有所了解, 如果你还不了解,建议你先看以太坊...

    2017-12-21 22:32
    255
  • 智能合约语言Solidity教程系列2 - 地址类型介绍

    Solidity教程系列第二篇 - Solidity地址类型介绍. 写在前面Solidity是以太坊智能合约编程语言,阅读本文前,你应该对以太坊、智能合约有所了解,如果你还不了解,建议你先看以太坊是什...

    2017-12-13 10:52
    319
  • 智能合约语言 Solidity 教程系列3 - 函数类型

    Solidity 教程系列第三篇 - Solidity 函数类型介绍。写在前面Solidity 是以太坊智能合约编程语言,阅读本文前,你应该对以太坊、智能合约有所了解,如果你还不了解,建议你先看以太坊...

    2017-12-14 20:34
    418
  • 比特币如何达成共识 - 最长链的选择

    比特币没有中心机构,几乎所有的完整节点都有一份公共总帐本,那么大家如何达成共识:确认哪一份才是公认权威的总账本呢?为什么要遵守协议这其实是一个经济问题,在经济活动中的每个人都是自私自利的,追求的是利益...

    2017-12-08 15:27
    560
  • Solidity教程序列1 - 类型介绍

    现在的Solidity中文文档,要么翻译的太烂,要么太旧,决定重新翻译下。写在前面Solidity是以太坊智能合约编程语言,阅读本文前,你应该对以太坊、智能合约有所了解。 Solidity语法的介绍...

    2017-12-07 09:32
    707

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部