浅入浅出智能合约 - 概述(一)

智能合约(Smart Contract)是时下非常热门的概念,它将智能合约描述为一种以信息化方式传播、验证或者执行合约的计算机协议,能够允许在没有第三方的情况下进行可信的交易,并且这些交易是无法被追踪、同时也是不可逆的,文章中将介绍 Ethereum 中用于编写智能合约的编程语言 Solidity 的特点,同时简单介绍 ERC20 协议和接口。 »

UTXO 与账户余额模型

从写上一篇介绍区块链共识算法的文章到现在已经过去了三个多月的时间;虽然整个行业内有非常多的变化,但是区块链技术,尤其是底层技术却没有太多的改变。这篇文章将要介绍的就是 Bitcoin 以及众多的加密货币,比如 Ethereum、NEO 和 Qtum 的底层结构究竟是什么样的。目前的绝大多数区块链项目不是使用 UTXO 模型作为底层的数据结构,就是使用账户余额模型存储交易相关的信息。在这里,我们会分别介绍两种不同区块链模型的实现方式以及优缺点,我们会分别以 Bitcoin 和 Ethereum 为例介绍 UTXO 模型和介绍账户余额模型。 »