广东将推广应用“税链”开具电子发票

11月5日,国家税务总局广东省税务局发布《关于试点应用“税链”区块链电子发票平台开具通用类发票的公告》(国家税务总局广东省税务局公告2018年第24号)称,根据《中华人民共和国发票管理办法》(国务院令第587号)、《网络发票管理办法》(国家税务总局令第30号)规定,广东省税务局决定选择部分纳税人试点应用“税链”区块链电子发票平台开具通用类发票。

试点范围分期分批

对于此项试点工作的有关事项,广东省税务局介绍如下:

“税链”区块链电子发票平台开具的通用类发票是无纸电子化发票,其法律效力、基本用途、基本使用规定等与其他税务部门认可的开票软件所开具的通用类发票相同。开票方和受票方需要纸质发票的,可以自行打印发票的版式文件。

“税链”区块链电子发票平台开具的通用类发票票样和其他通用类发票一致。发票代码为144001809010,其中第6-7位为年份,第8位“0”代表发票种类为通用类、第9位“9”是区别其他开票软件,标记由区块链电子发票平台开具,第10-11位代表批次,第12位代表无限制金额版。发票号码为8位,按年度、分批次编制。

“税链”区块链电子发票平台系统操作手册在广东省电子税务局门户网站上发布,试点纳税人可自行下载查阅。

“税链”区块链电子发票平台试点工作将分期分批逐步推广。取得“税链”区块链电子发票平台开具发票的单位和个人可通过广东省电子税务局进行查询验证,对不符合规定的发票有权拒收。

征纳双方均可受益

今年6月14日,全国首个电子发票区块链平台“税链”在广州开发区成功上线,广州燃气集团有限公司由税务机关授权加入区块链网络,开出首张“上链”发票,实现全国首张电子发票上区块链存储和流转。

应用“税链”区块链电子发票平台开具发票有何益处?

据广州市税务部门此前介绍,“税链”平台打通了开票方、受票方、税务部门等各方的链接节点,使发票数据全场景流通成为现实,成功破解传统电子发票存在的安全隐患、信息孤岛、真假难验、数据篡改、重复报销、监管难度大等堵点痛点问题。通过“税链”平台,纳税人的身份具有唯一性,区块链发票数据不可篡改,确保了发票数据的真实性、完整性和永久性,纳税人可实现区块链电子发票全程可查、可验、可信、可追溯,切实保护纳税人合法权益;税务部门可实现对纳税人发票申领、流转、报税等全过程全方位监管,有效降低了以票控税的成本,解决了凭证电子化带来的信任问题。

比特币闪电网络是巧妙的设计?

比特币走向主流人群的最大障碍之一就是扩展性,它的交易速度慢,费用较高。这也导致不同路线的产生。有人偏好链上扩展的大区块路线,而也有人提出链外扩展的路线。链外扩展基于主链安全性,同时提高交易吞吐量、降低交易费用。从最近一段时间看,闪电网络的节点数(超过 4,000)、通道数(超过 12,000)、网络容量超 400BTC,虽然规模还是很小,但也在前进。那么,那种路线更有发展前途?是大区块路线,还是链外扩展路线呢?大家怎么看?

有三种会计系统:单式记账、复式记账以及三式记账。区块链和比特币的革新在于它带来了三式记账。但它也有一个严重的缺点,而闪电网络的复式记账解决了这个问题。比特币的缺点被 500 多年前的东西解决了?确实如此。

单式记账

单式记账很简单,当一个实体将正向和负向交易记入其分类账。就像你自己记账的老式方法。你只需在每一行写下一个正数或负数,最后把它们跟初始余额一起添加进来。对于个人使用来说,这个不错。因为你可以跟踪记录自己的财务状况,而且你知道你可以相信自己。——你不会欺骗自己吧?然而,这种单式记账在商业中没有用处,因为你怎么能相信其他人的账本呢?在单式记账中,任何人都可以增加资金而不用担责,因为单式记账只是记录交易如何影响你的账本,这是孤立的。如果每个人都只保留自己的孤立账本记录,这会很容易导致欺诈行为,且很难证明它的正确性。

复式记账

来到复式记账,这是商业史上的革命。参与方对每个交易记录两行,在他们自己的账本记录借方 / 贷方,以及其他参与者相对应的贷方 / 借方。现在,你无法凭空创造资金,因为你的任何借入必须来源于其他人的借出,同时,如果其他人无法匹配该交易,那就是欺诈。你依然可以作假,但你需要构建虚假交易的整个历史,以隐藏欺诈行为。商业审计人员通过审查公司的会计账簿以确保每个人都公平竞争,确保事情有序。但如果有一个会计系统可以天然预防欺诈,并且无须通过可信第三方的人工来进行审计,这岂不是更好?

三式记账和区块链、比特币

区块链和比特币带来全新的东西。它不再需要可信的第三方审计人员,不再需要依赖于经济参与者,谁也无法进行账簿作假和欺诈。在三式记账中,不仅是交易的每一方记录交易的借方和贷方(发送和接受),而且在这个经济体系中的所有参与者都获得该交易的记录。

现在想要欺诈几乎是不可能的,除非你控制整个经济体的参与者,在区块链中,这称之为 51% 攻击。既然每个人都保有每个交易的记录,一个单一行为者无法为自己创造虚假收入,因为每个人都立刻知道这些「钱」是没有出处的。

现在,我们在商业生态系统中拥有最终的安全性,其间,欺诈(双花)几乎是不可能的(假设参与者的生态系统按照类似于比特币分布式网络一样来设计)。此外,无须信任审计员或银行等第三方机构,因此,人们可以自由进行商业交易,而不用通过银行等中间机构。

但是,这里也有问题。如果每个人都得记录所有交易,这意味着每次交易发生之后,它必须传遍整个社区。很明显,这耗费时间,即便是使用计算机和互联网,把消息传遍整个网络也需要时间。这里就产生了瓶颈:在一定时间内到底可以完成多少交易。

三式记账——区块链 / 比特币的革新之处在于它是安全的,且无须依赖第三方来获得信任,因为每个人都有所有交易记录,但是,它的缺陷是它无法处理大量交易,因为它必须把每笔交易的记录传递给网络中的每位参与者。

解决区块链的瓶颈

那么,如何来解决这个问题?

既然三式记账的缓慢是因为必须将交易向所有参与者广播,因此,我们让少数参与者保留所有记录,从而加快整个交易进程。这种方式成为中心化。在区块链中,它是通过隔离方式确定谁可以充当记录管理员来完成,要么把区块链变为私有,并由单个或几个主体控制,要么创建有严格要求的所谓超级节点,或者只是简单地让区块链允许这么多交易,这些交易只有最具效率、功能强大和网络连接最好的计算机才能记录。

所有这些解决方案通过对记账人进行严格准入使得区块链记账趋向中心化。但是,三式记账和区块链的所有能量和革新之处在于其安全性和无须中介信任,这是因为它的去中心化属性让它允许任何人记录交易,并由此防止欺诈。

因此,针对三式记账和区块链的缓慢问题,这些中心化概念提供了解决方案,然而,这些方案降低了它的安全性和去中介化信任的革命性价值。我们已经拥有高吞吐量的、非安全的复式记账系统,因此,试图让三式记账系统接近于复式记账系统,这样的做法只会让它跟复式记账系统相竞争,但这只是捡起复式记账的短处同时失去三式记账的长处,这看上去并不像是什么真正的解决方案。

不过,如果我们融合两者,在区块链三式记账系统的基础之上新增复式记账系统层呢?听上去有点笨。但其实是天才想法。它解决了三式记账的缺陷同时还去除了复式记账的缺点。

闪电网络

闪电网络只是简单的复式记账系统,它构建于比特币的三式记账系统之上。复式记账是快速的,且不用担心吞吐量的瓶颈,因为只有交易双方记录他们的交易,他们无须把自己交易记录传递给所有人。但这个复式记账系统依赖并得到三式记账系统支持,你可以得到复式记账的吞吐量和同时得到三式记账的安全性和无中介信任。

闪电网络的工作原理是创建一个由两个参与者支付通道组成的交织网络。基本上,就是两个人之间进行交易。但是,通过创建一个网络,这个网络的所有通道相互连接,你可以通过复式通道来进行路由支付。如果你想给网络中的任何人发送支付,你可以在你的闪电网络通道中,把与自己直接连接的账户记入贷方(存钱到该账户),然后,这个账户可以与自己相连的账户记入贷方(其中额度相同,从而借记自己,所以在价值上不会发生实际的变化),这个过程一直持续,直到传递给你实际上想进行交易的那位参与者,他会收到资金。

因此,从技术上来说,你只是与跟你资金最初发送的支付通道中直接关联的账户进行交易。因此,在你和最终收款人之间的每个路由连接都是由两个参与者组成的,他们只是简单地相互交易,每个参与者都彼此记入自己的账户——一系列的复式记账路径。闪电网络是一个由两个参与者的复式记账通道组成的网络,因此,在交易吞吐量上不存在瓶颈。

但是,关键在于它是由比特币安全的、去信任的三式记账区块链支持的。所有这些闪电网络的交易都发生链外的两个用户之间。但是,无法发生欺诈,因为每个通道的资金容量(其总资金)在打开通道时都被记录在区块链上,在通道中增加资金或抽离资金的唯一方法是在区块链上做记录。

因此,每个通道都是封闭系统,它的打开和关闭都记录在三式记账区块链上,从而提供防止欺诈的安全性。这里无法凭空创造资金,闪电网络通道上的资金总量跟记录在区块链上的数量相同。

在支付通道内,用户可能会试图欺骗通道伙伴用户,但比特币的每个闪电网络通道内创建的智能合约都会对任何试图欺诈支付通道合作伙伴的人进行惩罚。只要一个通道是开放的,它就可以使用闪电网络的复式记账来完成任何时间内的尽可能多的交易,而无须担心瓶颈问题,并且,所有的这些交易都有区块链的三式记账系统的安全性进行支持。

比特币和闪电网络融合在一起,兼得了复式记账和三式记账的优势。这个商业系统既不是传统的复式记账系统,也不是只有区块链的三式记账系统,它是两者的协同。

一文读懂区块链和分布式数据库有什么区别 ?

相信很多人容易混淆这两个概念。表面上看,区块链和分布式数据库在基础技术方面有很多相似的地方,但也仅仅只是相似而已,接下来,本文将从本质区别、核心价值和存储技术三个方面来探讨二者的不同。

作者:李宁,Ultrain 联合创始人 &CTO

一、区块链和分布式数据库的本质区别

1、一致性的核心共识算法和冗余的数据存储:

一致性的核心共识算法和冗余的数据存储是二者最为相似的一点,即便如此,二者在技术目的上仍存在本质区别。其中,区块链使用这些技术的核心目的在于构建一个尽可能去中心的、数据资产所有权永久保护和自由转让的世界;而分布式数据库核心目的则是尽可能构建一个逻辑中心,这个中心能对外提供高性能、低成本以及扩展性好的服务。

2、不可能三角:

二者都需要面对不可能三角的挑战,但二者所需要面对的具体挑战有本质的区别:其中区块链面对的是安全、去中心化和可扩展性;而分布式数据库面对的是对业务的支持度、工程实现复杂度和硬件要求。

3、一致性:

一致性在区块链和分布式数据库上对应的意义也不同:区块链系统中的一致性指的是多节点对数据状态的共同维护能力;而分布式数据库系统中的一致性指的是多个副本对外呈现的状态。

4、共识算法安全级别的不同

区块链系统解决的是拜占庭错误,主流算法有 POW/POS(概率算法) 和 PBFT(确定性算法)。其中,POW/POS 概率类算法的共识结果则是临时的,随着时间推移或某种强化,共识结果被推翻的概率越来越小,最终成为事实上结果。拜占庭类容错算法往往性能较差,无法容忍超过 1/3 的故障节点;而 PBFT 确定性算法一旦达成共识就不可逆转,即共识是最终结果。分布式数据库系统解决的是非拜占庭错误或故障错误,主流算法有 Paxos 和 Raft,这类容错算法往往性能比较好,处理较快,容忍不超过 1/2 的故障节点。

二、从核心价值探究区块链和分布式数据库

区块链的核心价值

区块链的核心价值不是对外提供服务而是构建自己的数据资产世界,区块链世界更新的是状态,存储的是可追溯日志,主要数据结构分为两类:交易和区块。具体体现如下:

  • 交易用于外部世界驱动区块链世界状态的更新,它又包含两类数据:交易输入和交易输出,交易输入指明了交易的数据资产来源,交易输出指明了数据资产的去向。
  • 区块用于存储交易数据,主要由区块头和区块体两部分组成,区块头中记录了版本号、上一个区块的 Hash 地址、merkle 根、区块创建时间戳、区块的工作量难度目标以及用于计算目标的参数值,区块体包含交易数量和完整的交易数据。

分布式数据库核心价值

分布式数据库核心价值是对业务系统提供数据存取服务,其中业务数据库是面向操作的,主要服务于业务产品和开发;而数据仓库是面向分析的,主要服务于分析人员。

三、从存储技术的角度解开区块链和分布式数据库的面纱

区块链

2008 比特币到区块链 3.0,区块链最基础的存储技术没太多的变化,下面我就举个比特币的存储原理的例子。

Bitcoin/blocks/ 文件夹下形如图 1 中的 blk00000.dat 的文件为区块数据存储的文件,每个文件 128M 左右,此文件夹下存储了所有的区块数据。

Bitcoin/blocks/index/ 文件夹下存储了所有区块的索引数据,采用的 leveldb 格式的键 / 值对数据库。

每个区块最大是 2M,区块数据存储在区块文件中(如图 1 中 blk00000. dat),区块与区块之间利用“魔术数”分隔(如图 3 中的 0xF9BEB4D9),一个文件可以存储多个区块数据,文件也有最大限制,大于 128M 左右就会重新创建一个文件(如 blk00001.dat)。

分布式数据库

分布式数据库从 2005 年左右开始,首先是 NoSQL 这波浪潮。这些数据库解决的首要问题是单机上无法保存全部数据,如 HBase/Cassadra/MongoDB 等。紧接着是 RDMS 的救赎,除了 NoSQL 之外,RDMS 系统也做了不少努力来适应业务的变化,也就是关系型数据库的中间件和分库分表方案。然后是 NewSQL 的发展,2012~2013 年 Google 相继发表了 Spanner 和 F1 两套系统的论文,让业界第一次看到了关系模型和 NoSQL 的扩展性在一个大规模生产系统上融合的可能性。

用对这30种秘密武器, 你也能成为区块链高手!

本文将对区块链开发使用的技术、工具、语言、平台做一次全景扫描,并对其应用状况进行分类。点评来自迅雷链总工程师来鑫,京东区块链JD Chain首席架构师黄海泉,百度区块链系统部资深研发工程师荆博,以及腾讯区块链技术负责人张建俊。

工具与框架篇

Ethers.js是针对以太坊钱包功能完整实现的工具包,其API文档十分详尽。

Truffle用于开发合约工程的框架,是一套本地集成开发环境和编译测试调试工具。在Truffle提供的开发环境里,整合了前端实例化合约的方法,可以很便捷的调用合约功能。另外还有各种box支持开箱即用,整合了前端应用调用合约工程的途径。

Geth是一个以太坊客户端,用Go语言编写,它是目前最常用的以太坊客户端,有着丰富的API,不过没有可视化操作界面。可以与Mist配合来进行以太坊智能合约的开发调试。

Solc是以太坊官方提供的Solidity编译工具。

OpenZeppelin是已实现的一系列经安全验证的合约工具和ERC标准合约库,开发者可以通过继承这些合约和libray方便的进行合约开发。

Mist是以太坊PC钱包,可以选择连接不同的网络。包含账户管理、交易、调用合约、部署合约以及部分DApp功能的调用。针对以上功能所提供的界面化操作极大的方便了普通用户发送交易和调用合约。

使用Mist可以轻松连接以太坊测试网络,并支持开发、部署、调试智能合约。对开发者非常友好。

Remix是一个集成的编写部署调试合约的浏览器IDE,可以在remix提供的浏览器页面快速编写部署合约,支持正式和测试网络连接、静态检查、本地调试、交易记录、事件和日志查询等功能。另外结合Remixd提供的ws服务可以连接本地文件进行开发。对兼容以太坊智能合约的链平台来说,Remix是非常好用的合约编辑、测试、部署工具,用户众多,已经比较成熟。

Docker在区块链中有多种用途,包括用于 BaaS 服务中作为实现动态节点管理的基础组件,在Fabric作为智能合约的运行容器等。

RocksDB是一种NoSQL数据库,具有高性能和使用简单的特点,许多区块链项目都以 RocksDB 作为底层的存储数据库。

MyEtherWallet是一个很受欢迎的网页版以太坊在线钱包,具有丰富的资产管理,账户备份功能。对于不想在本地安装钱包客户端,存储全量区块信息的用户来说,是一个不错的选择。曾经因为DNS劫持的问题,导致一些用户访问了钓鱼网站,损失了大量以太币资产。MyEtherWallet代码开源,它不会存储用户的钱包信息账号,就算有一天MyEtherWallet网站不能使用,你也可以通过钱包的私钥和密码在其他钱包上找回你的钱包账号,可放心使用。

MetaMask是一款在谷歌浏览器Chrome上使用的插件类型的以太坊钱包,该钱包不需要下载,只需要在谷歌浏览器添加对应的扩展程序即可,非常轻量级,使用起来也非常方便,不需要下载全量区块信息,也能让小白用户管理自己的数字资产。对于以太坊Dapp的普及和传播起到了非常大的作用。当年的以太猫游戏的火爆,Metamask功不可没。

Embark目前集成了 EVM 区块链(以太坊)、去中心化存储(IPFS) 和去中心化通信平台(Whisper 和 Orbit),部署支持 Swarm,方便开发者搭建自己的区块链应用。

Ganache是Truffle官方推荐使用的客户端之一(另一个是Truffle内置的Truffle Develop)。

以太坊联合创始人Gavin Wood认为,所有人都从头构建网络和共识代码,非常浪费精力。使用Substrate来构建新项目,开发者所要做的,就是在代码调用少量函数,就能获得各种密码学模板,以及定制、搭建和发布新区块链所需要的方方面面,“Substrate为区块链开发者提供最大限度的自由,花费最少的精力”。

关系数据,如MySQL在一些区块链系统中用作记录系统对象的关联关系,以便提供比NoSQL更丰富的查询能力。但关系数据库的灵活性、伸缩性不好,并不太适合区块链这类数据单调递增的场景,在数据量增长上来之后对关系数据库的运维管理复杂,因此不推荐使用,建议考虑其它的替代方案。

曾经广泛使用的EtherScripter已被淘汰,Embark、Truffle是其替代者。

技术篇

GOSSIP是一种消息通讯算法,广泛用于面向公链的区块链系统中,包括比特币、以太坊等,用于实现点对点通信。

POW是目前面向公链的众多共识算法中唯一具有安全性证明的算法,在中本聪的论文已论证,并且得到比特币系统的运行所证明。缺点是需要消耗算力。

PBFT是一种拜占庭容错的共识算法,适合用于面向联盟链的场景,在许多区块链项目上都采用了 PBFT 算法及其变种算法;但原始的 PBFT 算法本身不支持节点的动态增加,在实际应用时需要注意。

语言篇

Java作为一项成熟的通用语言,掌握开发人员多,生态全面,被广泛运用于各类企业级系统、中间件的开发,在区块链中也被一些项目用做系统开发语言和合约开发语言。

Go是高效快速的应用逻辑开发语言,编译速度优越,已经有较为强大的基础库,属于新兴语言,很被大家看好。作为一项通用语言,具有内存安全、性能优异的特点,使用用作区块链底层系统的开发语言。由于Go简洁易用的语言特性、功能丰富的代码库以及优异的性能表现,很多区块链底层是用Go语言实现的,Hyperledger Fabric等项目也主推用Go编写智能合约或DApp,可说Go语言在区块的应用中已经非常成熟。

Go的高性能,预编译与语言学习的易上手性,使得它非常适合被用来编写区块链项目。目前,大量的新的区块链项目都是用Go来编写。

JavaScript开发方便,很多区块链项目支持。Lisk支持使用JavaScript来开发智能合约,这使得智能合约的开发对于Web开发者来说,变得更加的简单。

Solidity是以太坊EVM虚拟机上编写智能合约的图灵完备语言,也是当前智能合约最实用和使用最广泛的语言,语法类似JavaScript,适用于以太坊及其扩展实现,只能由 EVM 加载执行。但受制于EVM包括以太坊本身的扩展性不够等设计缺陷,在开发效率和运行速度上有一定的限制。不过Solidity还在不断的发展和更新,可以期待未来更优的使用体验,但如果用于正式的重要的业务中,需要谨慎考虑。

Rust作为一项通用语言,具有内存安全、性能优异的特点,使用用作区块链底层系统的开发语言。已经有一些区块链项目采用了该语言作为开发语言。但开发人群还相对较少,选择该语言还需要考虑开发生态的成熟度。Rust在不影响性能的前提下提供的安全特性非常有吸引力,这些安全特性也很适用于区块链开发。如steem等区块链项目用Rust开发,经过适当的限制后也适用于智能合约开发。Rust可以被C及其它多种语言轻松调用,且由于其高性能特性,非常适合被用来编写区块链相关组件,比如可插拔密码库和共识机制。

作为一项有历史的成熟的经典语言,C++通常用于开发偏底层的系统,且不断迭代升级,引入新特性新思想,性能一直较好,但由于语言特性复杂,容易产生内存安全的问题,对开发者要求高,在有其它内存安全的语言可选择的情况下,C++不是进行区块系统开发的最优选择。EOS等项目是用C++开发的,但由于其复杂性,使用时需要非常小心。

另外,学习曲线较陡,使得越来越多的新的区块链项目不再使用C++语言来进行编写。但是C++高性能和编译特性,使得它仍然会在一些区块链项目的底层开发中发挥作用。

Vyper是新的以太坊语言,它为开发者提供了Solidity的一种替代选择。

已有项目采用Clojure编写合约解释器,但学习曲线较为陡峭,现有开发者中,熟练掌握的人相当少,可能会面对缺人或维护困难的窘境。

Red拥有出色的表达及DSL能力,但项目仍在开发中,基础尚不完备。

平台篇

迅雷链平台(Thunder Chain)是高性能、高可靠性、开发方便、技术支持完善的主链平台。

EVM是以太坊上的智能合约引擎,用于执行 Solidity 的智能合约,它是一个栈式虚拟机,其安全性是还需要完善,众多针对以太坊的攻击方法都是由 EVM 本身的缺陷带来的,虽然爆出的缺陷已经大部分修复,但毕竟EVM出现的时间相对还很短,所以还需更多时间来观察其进展。

和普通节点相比,Azure BaaS节点好处主要是,能让开发者快速建立自己所需的开发环境,能帮助更快地验证自己的概念和模型,工具性更强,便于创建、部署、运行和监控区块链服务。但其实用性还有待验证。

Blockchain Testnet可用于测试和体验操作。允许DApp开发者使用测试网络方便的进行开发和调试,而不必担心在主链上测试导致的费用问题。

Coinbase’s API的提供者Coinbase是全球用户最多的交易所之一。

Tierion是将区块链用于验证任何数据、文件或过程的平台,应用场景包括文件存在性证明、审计跟踪等,应用场景有限,决定使用这个平台之前请先评估是否跟自己的实际业务场景相匹配。

分布式经济来袭

2008年,中本聪在麻省理工学院加密技术邮件组发布的一篇论文中,提出了两种设想——比特币(Bitcoin)和区块链(Blockchain)。作为比特币的底层技术,区块链本质上是一个去中心化的数据库。

不知不觉之间,区块链技术已经发展了十年。十年间,区块链技术通过自身分布式节点,不依赖第三方,结合共识机制、密码学、时间戳等技术来进行网络数据的存储、验证、传递和交流,从而实现点对点传输,不可篡改等特点,从无人问津到街谈巷议,可以说是给数字经济时代带来了巨变的曙光

回顾互联网近50年的历史,这种巨变曾发生过两次。第一次是全球性的联网,自1969年阿帕网诞生以来,全世界主流国家逐渐接入互联网,开启了全球联网的征程。第二次巨变是全球性的应用,自1989年万维网论文问世后,互联网应用全面开花,实现了应用全球爆发。第三次伴随比特币而来的巨变正在酝酿。人们发现,区块链的意义在于可以构建一个更加可靠的互联网系统,从根本上解决价值交换与转移中存在的欺诈和寻租现象。

统计数据显示,截至今年3月底,我国以区块链业务为主营业务的公司数量已经达到了456家,产业已经初步形成规模。在实体经济的改造也不发区块链的身影,比如区块在商品溯源、版权保护与交易、电子证据存证、财务管理、精准营销、大数据交易、工业、能源、医疗、数字身份、物联网、公益、物联网、电子政务等典型场景的应用。

区块链大规模商业应用可期

放眼未来,区块链对我们生活影响会更大。比特大陆首席执行官兼联合创始人吴忌寒对区块链技术的发展关注了接近七八年。在他看来,区块链技术在未来十年的发展将延循7条主线发展:隐私性和安全性的矛盾、区块链技术的中立性问题、区块链的性能扩展问题、扩展区块链技术应用场景的专门技术、区块链上密码学算法的安全性、区块链身份问题、智能合约更强大,降低开发难度。

技术发展进程的角度谈区块链,现在行业里头分成区块链1.0、区块链2.0和区块链3.0的说法。

所谓区块链1.0,最典型的代表就是2009年1月上线的比特币区块链,最核心的贡献就是建立了一套密码学的帐本,提供了一套新的记帐方法但它存在一个缺欠,也就是华商所比特币区块链所有的规则是事先写好的,没有人可以在比特币区块链上修改任何的规则,不支持别的开发。

到了2015年7月份,有一个叫以太坊的新公有区块链上线。和1.0区块链比较起来,以太坊区块链最大的不同是,允许别人在以太坊区块链的基础上做其它的应用开发。同时以太坊区块链提出了支持大家在上面编智能合约。智能合约不是合同,而是一套保证合同能够在不借助于第三方的情况下得到执行的计算机程序。这个计算机程序能够保证合同签完之后,谁都不能反悔,只要条件达成,这个系统会自动的扫描大家商量好的一个网站,来判定谁赢谁输,自动触发支付的条款,这是区块链的2.0。

由于性能上不能支持大规模的商业应用,区块链2.0技术往前发展,2018年开始进入到区块链3.0的阶段,能够提升区块链的性能、提高易用性、可操作性、扩展性,涉及新的侧链、子链、跨链、分层、分片、分区等技术。

上个月,在万向区块链实验室主办的第四届区块链全球峰会上, 万向控股副董事长、万向区块链董事长兼CEO肖风表示,如果现有的区块链技术在易用性、可操作性、扩展性方面不能有很大的提升,大规模的商业应用也就无法持续。从技术角度看,2019年以后,区块链大规模的商业应用已经可以期待。“但只有这些技术的成熟并不够。区块链上的数字经济必须获得法律上的保障,必须合规。在这方面,不可能有去中心化。”

“比特币区块链是分布式商业最伟大的实践。”在肖风看来,分布式商业不是取代现有的公司,也不是取代政府对市场的管制,“在市场失灵的时候,政府的管制是必须的,只是说在这两者之外,会多一个东西,为什么会多一个东西?多出来的自组织分布式商业在以前就有。为什么突然变成一个显学?因为我们的经济越来越数字化,在互联网上,在数字世界里面有很多东西原来的规则,原来的机制,原来的理论不够了。所以未来,所谓的市场机制、政府管制和自组织治理这三者会相得益彰,它不是革命,也不颠覆,也不是谁取代谁。同时,企业也有企业的价值,但是在数字世界里面,可能有一套新规则来治理我们越来越数字化的经济,这个里面很多地方更有效的是分布式商业,是自组织。”

万向控股副董事长、万向区块链董事长兼CEO肖风表示,从技术角度,2019年以后,区块链大规模的商业应用已经可以期待

的确,在过去的ICO泡沫浪潮中,很多项目都涉及到一个基本的逻辑,区块链和现实世界并不交融。吴忌寒在第四届区块链全球峰会上直言,区块链的现实交互接口将在区块链第二个十年结束时得到极大发展:一是现实世界的重压事件都在区块链上得到忠实记录,例如食品溯源;二是区块链上的虚拟事件驱动现实世界的物质产生变化,例如去中心化的Airbnb、网约车。

“未来十年,区块链肯定会在矛盾中往前发展,如果隐私性和安全性是一个权衡的曲线,有的区块链可以把曲线外推到最为理想的位置,超越其他的区块链技术。非常期待有一些理论框架的突破,能够解决这种矛盾。” 吴忌寒同时强调,人工智能程序算法非常适合放在区块链上,“人工智能+区块链”将是接下来的重要发展方向。

从“ABCDE”延伸到“分布式商业基础设施提供者”

区块链技术的应用最早从金融行业起步,并逐步向各个行业渗透。由于金融行业参与者群体广泛,而不同类型的金融机构其资质、资本、资源等禀赋各异、互补性较强,通常以同业合作的对等形式共同设计产品或开展业务,形成了较多分布式商业场景的雏形。同时,健康医疗、物联网、工业互联网、能源服务、物流、供应链等多个领域也都存在类似需求,为区块链技术与分布式商业的融合提供了演进的路线参考。

与此同时,随着移动互联网的发展和专业分工的精细化,以共享经济与价值链接为主要特征的“分布式商业”模式逐渐浮现并普及,并催生了大量的跨国、跨行业、跨公司的新型创新合作场景。分布式技术以其较好的弹性、较高的经济效用和容错机制渐渐被应用到分布式商业的生产环境中,微众银行建成的分布式银行核心系统就是一个典型的例子。

微众银行副行长兼首席信息官马智涛表示:“金融科技的技术创新带来很多机会,受政治、经济、社会、技术环境的变化影响,分布式商业模式肯定是未来主流的商业模式。”

早在2017年初, 微众银行便提出“分布式商业”的概念。按他们的理解,分布式商业是“一种由多个具有对等地位的商业利益共同体所建立的新型生产关系,是通过预设的透明规则进行组织管理、职能分工、价值交换、共同提供商品与服务并分享收益的新型经济活动行为。”分布式商业具备多方参与、共享资源、价值整合、智能协同、模式透明、跨越国界等特征。首先,需要多个中小企业共同参与,提供资源,整合价值要素,共同开展业务;智能协同,意味需要实现完全的线上自动化,能通过条件就能自动触动各个参与方的行为;模式透明,意味需要以技术破解信息屏障,确保收益的公平分配;同时,商业的地域边界也会渐渐消除,使得跨地区、跨国界合作更加顺畅。

微众银行副行长兼首席信息官马智涛认为,金融科技的技术创新带来很多机会,受政治、经济、社会、技术环境的变化影响,分布式商业模式肯定是未来主流的商业模式

从技术角度看,区块链技术的成熟为分布式商业的发展提供了良好的基础。2017年7月,微众银行联合万向区块链、矩阵元推出了开源区块链底层平台BCOS。不久后,又在此基础上联合金链盟开源工作组的多家机构推出了金融分支版本FISCO BCOS。微众银行也基于BCOS / FISCO BCOS陆续落地了区块链机构间对账、仲裁链、供应链金融、区块链物管等应用场景。

如今,两大平台开源一年多以来成效超出预期。“一开始我们定了这个目标,希望能够有五六个生产案例,结果没想到在年初开始,陆续发现有很多开发者拿着FISCO BCOS平台,开发了包括在供应链金融、旅游金融、司法存证、文化版权,人才招聘等多个场景的应用。”马智涛说,“我们认为区块链不要都聚焦在做虚拟货币、赚快钱,而是应该要看看它真实的价值所在,放在很多商业的场景当中,联盟链的产品当中,它还是有很多可以产生业务价值的场景。”

当然,分布式商业模式是一个很理想的模式,在具体的落地方面,目前暂时没有看到很成功的案例。究其原因,马智涛认为,在过去的传统商业模式之下,已经形成了很多比较固化的作业模式和思维,加上已经形成的资源不均衡情况一直存在,要一下子改变不那么容易。再者,在分布式商业模式之下,参与方之间怎么去建立信任的机制,怎么达成业务合作共识,怎么连接和激励,一些机制、规则并没有完整地建立起来。第三个挑战是传统技术的模式与分布式商业模式适配性比较低。

马智涛进一步解释,以往集中式的传统技术架构因投入高、弹性差、对少数几家厂商过度依赖而面临发展瓶颈,在技术上陷入“大而不能倒”的窘境,并难以实现对更加对等的商业模式的有效支撑。而在新型的分布式技术的支撑下,通过加密技术、隐私保护算法、共识算法、智能合约、点对点通信技术、分布式架构技术、分布式存储和计算技术等,商业模式中的参与各方可享有对等的地位,可便捷安全地点对点地交换和共享数据,合作与连接变得更加简化,降低了快速试错的成本,可有效提升商业上的容错性,从而避免传统集中式商业的“大而不能倒”的情况发生。

微众银行技术团队研究认为,商业模式往分布式商业去演变需要一些前提条件:需要一种快速建立起连接的手段,能够实现各个参与方的价值交换的模式,能够降低运行成本,能够提升效率,能够建立起参与方的信任度,能够实现透明的商业规则,并且公平地按照各自的贡献参与度实现利益分配的机制。

在此前的探索中,微众银行把金融科技的发展战略定位为“ABCDE”——通过对AI人工智能、Blockchain区块链、Cloud Computing云计算、Big Data大数据等技术运用,赋能(Enabler)同业伙伴。

“我们在进一步延伸扩展金融科技战略的内涵。”马智涛透露,微众银行将作为“分布式商业基础设施提供者”,不仅将这些前沿技术用于自身的业务和产品,更将积极向国内外合作伙伴输出,通过开源代码、免费软件、开放接口等不同形式的合作,连接多方,共同探索成熟的分布式商业应用场景。

国人引以为傲的超高算力,竟是假象?

前言

曾几何时,美国名校的研究将中国的比特币算力视为能“摧毁”比特币网络的强大威胁。但近日,中国信息通信研究院区块链主管卿苏德却“自曝其短”称,我国挖矿节点的数量与矿池算力并不匹配。

5%不到的节点却有超70%的算力

据Bitnodes 12月17日的统计,全球比特币挖矿节点为9772个。

节点数排名前三名分别为美国、德国和法国,其中美国有2386个节点,占比为24.42%;德国有1868个,占比19.12%;法国有686个,占比7.02%。中国则排第5名,有462个节点,占比仅为4.83%。

虽然我国比特币节点数量占全网节点比例5%都不到,但中国的算力优势却是压倒性的。

据BTC.COM12月17日按月统计的算力数据显示,前十名矿池占全网算力的90.14%。

其中,比特大陆旗下的BTC.COM和AntPool两个矿池占据算力榜榜首,分别占全网算力的18.24%、12.69%;

第三名则是2010年就开始运行的国外老牌矿池SlushPool排名,占11.62%的全网算力。

而据九个亿财经统计,排名前十的矿池中国矿池占8个,占全网70%左右的算力。

什么分割了节点与算力数据?

节点数量与挖矿算力原是成正相关的,但中国的这两项数据却为何如此不匹配?

提出“矛盾点”的卿苏德指出,强压之下的“应急出海”是数据不匹配的主要原因。

自今年年初起,除了去年的ICO禁令外,政府对国内矿场的监管工作也逐步展开。

年初的1月19日,央行营业管理部支付结算处发布了一份名为《关于开展为非法虚拟货币交易提供支付服务自查整改工作的通知》的特急文件。

文件中明确指出,国内严禁各支付机构为虚拟货币交易提供服务,并采取有效措施防止支付通道用于虚拟货币交易。

因此,国内矿工们挖到的比特币只能以场外交易的形式进行交易,矿工的利益受损,矿场的日子自然也不好过。

相关消息显示,新疆的矿场9月份就清理了兵团电;11月5日,贵州和新疆的正规矿场则被要求停电整改,接受税务检查和进行实名制的登记工作,另外还要签署公安部门网络信息安全工作的保障书。

在今年的监管重压下,国内矿场步入了成批“出海”的交易所的后尘。

虽然节点们“应急出海”,但其算力的“国籍”仍属中国,数据的不匹配便有了解释。

国人引以为傲的超高算力,竟是假象

其实在监管之前,节点数量与挖矿算力本身也是不容易匹配的。

首先,挖币的矿池本来就是不受地理位置限制的,而是分散在全球各国的矿工及矿场的算力联结挖矿。

也就是说,中国矿池的节点本身也并不全都是中国的,超高的算力也是世界各国矿工联合挖矿的结果。

由于集合了多个节点的算力,所以矿池的算力占比才会大,挖到比特币的概率也才更高。

挖矿本身就是全球化的活动,每个国家准确的贡献其实并不是简单地用矿池算力数据就能体现的。

另一方面,由于全球部署节点,基于IP地理信息而统计的数据也并不准确。

这一点由Bitnodes的IP分布图可以印证。根据国内矿场的实际分布来看,比特币矿场多在新疆、四川、内蒙古等电费低的地区,但据Bitnodes的数据显示,矿工反而普遍分布在上海、广州、温州等较发达城市,这与国内矿场的实际分布大相径庭。

监管重压下矿场们的“应急出海”的确影响了比特币节点数量与挖矿算力的数据统计,但这或许并不是节点数量与挖矿算力不匹配的主要原因。

相较之下,比特币与生俱来的全球化属性以及矿池联合挖矿的特征才是两者数量级不匹配的主要因素。

区块链那些事儿:少谈些投资,多谈些应用

最近,比特币价格跌破了挖矿的成本价,现在用“凉凉”二字都不足以形容数字货币的萧条景象。有人质疑,没有了数字货币的支撑,区块链是否还有价值。我觉得,这反倒是一件好事,数字货币的喧嚣冷却下来,链圈的活力才可以真正释放出来。不发币的区块链,当然还是区块链。

回想2000年的互联网泡沫,一大堆“.com”公司出现,股价飙升和买家炒作的结合,以及风险投资的广泛利用,创造了一个温床,使得这些企业摒弃了标准的商业模式。风投家目睹了互联网公司股价的创纪录上涨,故而出手更快,不再像往常一般地谨小慎微,选择让很多竞争者进入,再由市场决定胜出者来降低风险。

比特币的疯狂上涨,很像当年的互联网泡沫,资源快速聚集到了数字货币领域,缺少了理性的思考和判断。

但随着比特币价格的一路狂跌,泡沫退却,正是一个大浪淘沙的过程。区块链技术的发展潜力巨大,不会也不应该在虚拟货币这一颗树上吊死。区块链技术真正发挥价值,应该也会像云计算、大数据、人工智能一样,遵从一定的发展路径。有泡沫不一定是坏事,泡沫破灭也不是一定是坏事。

那些原本可能会进入到数字货币的资本,可能会回归理性。部分资源向链圈转移,就会成为自然而然的事情。

因为熟悉和习惯的原因,资源的导向往往会进入跟过去相近的领域。互联网投资人,在移动互联网崛起的时候,就会不自觉的走向移动互联网,关注大数据的投资者,也会自然而然去关注人工智能。

众所周知,区块链技术是从比特币应用里剥离出来的,区块链是最接近数字货币的领域,也是资本最容易转向的领域。资源回归理性的时候,实际上也是区块链技术开始进入到真正一决高低的时候。

区块链应用的落地,应用场景在哪里,解决方案是不是真的靠谱,在喧嚣过后,更容易让人看清楚。

老外在看什么| Alexander Skidanov:区块链分片技术尚未解决的问题

今天Alexander Skidanov接着上次的分片技术指南,发布了下篇《区块链分片技术尚未解决的问题》,主要谈论了区块链分片技术未解决的问题及现有的解决办法。因为文章篇幅较长,摘出其中一个主要问题,整理如下,供大家参阅和讨论。

分片存在的一个很大的问题是,如果没有下载和验证全部的分片,节点如何确定接收到的交易来自于有效区块。

如下图,分片1已经被攻击,坏人挖出了无效块B。假设区块B凭空捏造出来1000个代币,记在在爱丽丝的账户。坏人接着区块B,挖出有效块C,然后在分片2发起了跨分片交易,把这1000个代币转到了鲍勃的账户。此事凭空造出来代币在分片2上是完全合法的。

解决这个问题的一些简单方法有:

1-让分片2的验证者检验发起这笔交易的那个区块。但是这在上面的例子中是行不通的,因为区块C是完全合法的。

2-分片2的验证者可以大量检验发起这笔交易之前的区块。但是,通常对于接受交易的分片要验证的N个区块,恶意验证者可以在他们创建的无效块上创建N+1个有效块。

但比较好的解决方案是,分片按照无向图进行排列(如下图),每个分片都连接多个分片,跨分片交易只能在相邻的两个分片上进行。Vlad Zamfir分片本质上就是这个原理。

如果要在不相邻的两个分片之间进行跨分片交易,这笔交易需要通过多个分片进行路由。在这个设计里,每个分片的验证者都要验证他们的分片以及与他们相邻的分片上的所有区块。假设有10个分片,每个分片将会相邻4个分片,跨分片通信不需要超过两跳(hop)。

分片2不仅验证自己的链,还有所有相邻的链,包括分片1。所以,如果分片1上的恶意分子试图创建无效块B,然后在上面构建区块C,发起跨分片交易,分片2就可以通过验证分片1的所有历史记录,识别出区块B。

虽然现在无法攻击一个分片,但是如果攻击多个分片呢,这仍是个问题。下图中,如果对方成功攻击了分片1和分片2,用无效区块B生成的“资金”与分片3进行了一笔跨分片交易。

分片3验证了分片2所有的区块,但是并未验证到分片1,那么就仍然无法检测到无效块B。

解决这个问题的其中一个主要方案是采用fishermen机制。

这个方法背后的原理是这样的:无论何时,为了关联信标链或是发起分片交易(或是其他原因),链之间相互通信区块头信息,在一段时间内,任意诚实验证者都可以提供无效块的证明。有各种结构可以非常清楚的证明某个区块是无效的,接收节点的通信成本要比接收整个区块要小得多。

使用这种方法,只要有一个节点是诚实的,系统就是安全的。

但是这种方法有两个弱点:

1-这段验证的时间需要足够长,以便让诚实节点识别挖出的区块,下载并进行完全验证。这段验证时间会极大降低跨分片交易的速度。

2-会创造出一个新的攻击向量,恶意的节点可以故意发起大量无效的验证请求。

针对这两个问题,目前也没有很好的解决办法,但是这个方案仍然是解决数据验证问题的一个主要方法。

分片技术虽然在今年初已经提出,但是仍然是个很新的技术,还有太多问题需要搞清楚。

作者在后面还谈到了另外一个解决方法和其他几个问题,对分片技术感兴趣的可以点击原文进行深入研究。

通证经济,让区块链技术脱虚向实!

通证是什么?孟岩老师的一句话定义:

通证是凝结在密码中的人类共识符号。也就是说,通过一种密码技术,让通证的价值得到了确认,大家认可这个通证,是因为相信它的价值,形成了共识。

那么,你可能要问,腾讯的Q币,游戏币算不算通证?这里就不算了,因为没有通过密码技术建立某种稀缺价值,只是拥有某种共识。

黑钻君是一枚通证派的支持者,一直坚定的认为,比区块链技术本身更为重要的是通证经济,因为它不光是生产力,更是一场生产关系的变革。

纵观区块链的发展历程,我们可以把它初步分为三个阶段:

区块链1.0

BTC等数字货币的诞生,数字货币的买卖是人们参与区块链的主要方式,讲求投资回报率为主。

区块链2.0

在区块链上实现了智能合约,以太坊的诞生,允许别人在以太坊块链上支持大家编写智能合约,开发DAPP应用。

区块链3.0

标志是Token的出现,带来了传统商业模式和生产关系的变革,从金融领域走向了实体经济,开始在各行寻求应用落地,并在不久的将来有望进入通证(Token)经济时代!

那么进入通证经济时代,有什么不同的地方吗?

下面黑钻君从企业和企业组织架构关系方面来畅想一下通证经济的未来。

前段时间,黑钻君在区块链知名媒体人陈菜根的朋友圈看到了这样一段文字:

即使没有制度,年轻的领导人没有管理经验,区块链团队还会如此疯狂,主动加班、乐于熬夜,是因为每个人都揣着流动性极强的token,每个人都在为自己的福祉而奋斗,而大家也知道,只有协作才能把token价值最大化。哪怕这件事儿原本不靠谱,一旦利益成为诸多人骨子里的东西,大家也会想办法把不可能变成可能。这说明:组织和市场的距离为零时,组织目标就会与市场结果快速重合,而连接器就是激励机制。

这也从侧面提醒,传统组织形式需要迭代了,否则会被新形势冲击的七零八落。

对于这一段,黑钻君感触很深,因为之前有过这样的真实疯狂加班经历。

这样做不单是为了项目,也是为了自己,想想华为不也是这样来激励员工的么?

(黑钻评级是全球首家“评审团”式区块链评级社区,希望通过真正去中心化的方式,帮助投资者发现优质的区块链项目。)

通证经济重塑传统组织架构

以前资本和劳动者是对立压榨的关系,而现在通过通证经济,可以实现协作的关系,所以是一次生产关系的变革。

区块链,本质上是一种分布式的共识与价值激励的技术。

一方面通过数学和算法实现了整个系统的共识与信任(规则与交易);

另一方面通过代币(token)保证了生态体系的价值激励。

图片来自网络

传统的经济组织形态往往会存在这样的问题:

劳动创造价值,而劳动者不享有价值,即创造价值的人不享受价值,享受价值的人不创造价值。

比如BAT这些互联网巨头企业,价值是由高管、员工、消费者、分销商、供应商创造的,而真正享受价值的是在资本市场投资的人。

公司制度,可以被看作是过去几百年以来资本主义社会最伟大的发明。

可以说,没有公司就没有英国成为日不落帝国的历史,也没有美国的强大崛起。

但公司发展这么多年,也显现出了问题,到了需要重塑的时候。

对于传统公司组织形式成功的公司,就意味着它有能力去压榨自己的员工或者是服务供应商,减少他们的收入,而获得更多的回报。

在这样的传统框架之下,意味着系统高度集中、高度垄断,平台的所有者可以获得所有的权益。

区块链就是要打破僵局,通过分布式网络能发挥极大的作用,让人们从以前剥削式的关系转变为共享式的所有制的关系,让创造者也能够分享到价值。

我们都知道,一直以来的情况是,公司里做员工拿工资,做高管拿奖励再加点期权,渠道商赚个产品差价,合作伙伴赚个服务费。

现在这个逻辑变了,价值来源被改变,以往,劳动的剩余价值被资本剥夺,未来人人都应该是贡献者,人人都是享受者。

在以前这或许是乌托邦式的理想国,但是通证经济能让梦想照进现实。

通证经济中小企业的福利

减轻融资压力

从融资的层面来说,中小企业由于不具备资金实力、资信和风险系数相对较高、信息不对称等因素,一般的银行都不愿贷款给这些企业。

就算贷款给企业,利息也是非常高,还需要各种优质的抵押品,所以现实的情况是大部分中小企业只能通过高息民间借贷来解决资金周转的问题。

另一方面,通过VC等股权融资也非常艰难、低效,同时还要稀释一部分股权,甚至大部分的股权。

但是借助区块链的技术,企业发行一个算法信任背书的Token,可以不用借债,也不用牺牲股权的方式来筹集资金,解决了企业的融资难问题。

而且区块链账本是公开透明的,投资者可以看到企业的业务经营情况和财务情况,降低融资成本和信任成本。

激发员工的动力

作为中小企业来说,通过发行通证来激励员工,中小企业可以拉进和大型企业在招募人才方面实力的差距。

在后互联网时代,人才的竞争是业务竞争中的关键,通证经济将给中小企业带来吸引人才、留住人才的机会。

利用通证经济,员工个人的劳动价值通过数据方式得以被确权、企业解决了融资、人才方面的难题,企业和员工实现了双赢,通证经济,助力区块链技术脱虚向实!

文章作者:黑钻评级

声明:本文由入驻金色财经的作者撰写,观点仅代表作者本人,绝不代表金色财经赞同其观点或证实其描述。

STO技术标准(ST-20,SRC20,R-TOKEN,DS Protocol,ERC1400,ERC1410)

摘要

在STO通证的发行环节,与普通应用类通证的简单流程不同,证券类项目方需要特定的发币技术解决方案(协议级别)与法律合规的服务。由于证券类通证对投资者有要求,因此在交易通证时,需要将交易限制在合规的投资者之间或者其他条件的限制中。

本讲辉哥整理了跟STO通证发行配套的一些协议标准和公司介绍,公布了对应的官网和GITHUB地址,便于感兴趣人员做专业研究分析。

(1)Polymath – ST-20协议
(2)Swarm – SRC20协议
(3)Harbor – R-TOKEN
(4)Securitize – DS Protocol协议
(5)ERC1400/ERC1410协议
(6)ERC1404协议
(7)Hashgard – TAMT协议

Polymath – ST-20协议

2.1 简介

Polymath成立于 2017 年, Polymath 是一个帮助资产实现证券化通证的平台。它提供证券类通证的底层协议(ST20) ,允许个人和机构投资者完成合格投资者认证,允许合法投资人在符合政府规定的前提下参与 STOs。 在Polymath 的平台上,汇集了 KYC 服务商、 法律顾问、技术开发者交以及投资者。 Polymath 协议致力于助力完全合规的证券类通证的发行,该协议将金融监管的需求嵌入到了通证的设计中,实现区块链上发行和交易证券类交易的无缝体验。

2.2 项目方发币流程

项目方首先通过平台,使用 ST20 协议在以太坊上生成自己的证券类通证。此时,所有的通证都在项目方处,且不支持交易(直到法律代理完成工作并通过合规手续)。

项目方首先在平台中双向选择法律代理商, 共同完成通证的合规手续。

项目方根据合规要求设置通证的交易限制,比如只有合规投资者可以购买等。当需要把法律代理建议的交易限制写入 STO 的合同时,项目方可以在平台内选择技术开发人员完成。

2.3 投资人购买通证流程

投资人通过平台内的 KYC 服务商完成 KYC。

通过 KYC 后,可以购买与自己情况符合的通证。个别通证的项目方对投资者有超过 KYC 的要求时,还需要投资者提交项目方要求的文件材料。当通过交易所购买通证时,投资者也需要提交相关材料。

2.4 ST20 实现简介

进入 ST-20 接口 — 验证身份 — 通证投资或转移。 在投资者可以从最初的发行中购买通证之前,必须将它们列入白名单。白名单过程可以由发行者以他们想要的任何方式执行,最终结果将是添加到安全通证智能合约中的白名单的以太坊地址列表。此白名单现在包含能够持有通证的人的以太坊地址,并且是用于确认是否可以发生转移的列表。

2.5 典型的通证转移场景

证持有者 0xabc 有 100 个 TORO 通证,她想转移给她的朋友 0x123。

0xabc 将使用她最喜欢的钱包通过输入她朋友的 ETH 地址和她想要发送给她的通证来启动转移。

由于 TORO 是 ST-20 通证,因此在传输之前它将在内部调用verifyTransfer。

反过来, verifyTransfer 使用 GeneralTransferManager 白名单来确定这两个帐户之间的转移是否可能发生。

GeneralTransferManager 在批准转让之前将检查 3 件事:

  • 发件人和收件人都在其内部白名单中
  •  0xabc(卖方)不受证券法规定的销售限制
  • 0x123(买方)不受购买限制根据证券法

如果满足上述条件,则通过 verifyTransfer 检查并且可以执行转移交易。

如上所述, Security 通证已经以模块化方式设计并允许创建附加模块以扩展或修改其自身行为。例如,可以将多个传输管理器连接到它以控
制不同交换机上的传输逻辑。

2.6 官网&GITHUB

官网地址:https://polymath.network/

协议开源代码: https://github.com/PolymathNetwork/polymath-core

Swarm – SRC20协议

3.1 简介

成立于 2014 年, Swarm 是一个去中心化的证券类通证的发行和 STOs市场,在 2018 年 1 月推出,在它的平台(Swarm invest) 上,可以用SWM, BTC 和 ETH 投资已经被通证化的实物资产,得到使用 SRC20 协议发放的通证,获得资产的所有权、管理权(通过投票 SecureVote 平台投票实现)、收益权。目前 swarm 平台基于 token-D 和 Stellar 网络。

3.2 SWM 通证

SWM 通证为ERC20 标准通证,用于创建子基金、参与 STO、购买独家资讯、执行管理 swarm平台的权力。Swarm 平台上鼓励专家成立自己的投资组合,其他的投资者可以加入他的组合,或者跟随专家的投资( 打造投资 KOL),并且在类似于股票的投票方式中加入了锁仓等更进一步的投票机制。

3.3 SRC20 协议

SRC20 定义了证券类通证必须遵循的一套规则,并使开发人员能根据资产的特性构建应用。 Swarm 生态系统中构建的应用程序可以相互通信,并使用符合 ERC20 通证和 SWM 付费。投资平台,资产管理工具和交易所都是可以使用 SRC20 协议构建的应用程序。

与 ERC20 的区别: SRC20 在 ERC20 的基础上拓展了更多的性能来描述现实世界资产的特性,比如地址、目的、法律状态、义务和交易限制等。

3.4 官网&GITHUB

官网地址:https://swarm.fund/
GITHUB地址:https://github.com/swarmfund
GITHUB 协议(SWM,未看到SRC20协议):https://github.com/swarmfund/swarm-contracts-1

Harbor – R-TOKEN

4.1 简介

Harbor 是一个基于以太坊区块链的开源平台,致力于打造去中心化的合规协议(R-token compliance protocol),实现项目方在符合证券、税务、以及其他监管条例的要求下发行基于 ERC20 的证券化通证。其标准化流程包括了包括 KYC/AML 合规服务、 税务、信息披露等等。

4.2 R-token 协议

是一种定义的证券类通证完全合规交易的开源标准,实现在以太坊链上的 KYC(Know Your Custom), AML(Anti-Money Laundering),税务等监管服务。

是一种 ERC-20 通证的智能合约,它主要是为了 ERC-20 通证在交易时核对监管要求,执行交易。比如符合要求即交易成功,不符合要求则退
回。

符合 R-token 标准的通证可以在任何支持 ERC-20 标准的交易所交易。

R-token 设计了两个合规层级:

  • 参与者层级: 什么情况可以发送通证; 什么情况可以接受通证。比如合格投资者可以接受。
  • 通证层级:锁仓交易规则;发送通证数量限制。比如 Reg D 规定的锁仓时间和一个合格投资人可以持有通证数量的上限。

4.3 R-token,监管者服务(regulator service),服务登记(service registry)的关系

三者互相协作完成通证的合规交易:

  • 服务登记(service registry)将适用的监管要求(regulator service)地址发送给 R-token, R- token 负责检查本次交易是否符合要求。在一定程度上充当了监管机构的角色。
  • 在初期,所有的监管规定都由 trade controller(个人或者机构,目前是Harbor)上传至 regulator service。
  • 监管者服务(regulator service),服务登记(service registry)都可以写入 R�token 智能合约,三者成为一个智能合约。

4.4 官网&GITHUB

官网地址:https://harbor.com/
GITHUB:https://github.com/harborhq

Securitize – DS Protocol

5.1 简介

成立于 2018 年 1 月, 是从风投机构 SPiCE VC 分拆出的新公司Securitize 致力于成为合规的证券类通证发行和提供流动性的平台。 Securitize打造一个 Digital Security service(DS service)平台,使第三方开发者提供各类应用。应用之间的交互通过 DS Protocol 管理。最开始将在以太坊网络中开展工作,未来可能会迁移至其他网络。

5.2 Securitize 的平台构成

DS token。在 ERC-20 基础之上叠加了 DS Protocol。 DS token 可以检查。账户的可以交易状态,防止违规的交易出现。此外还充分考虑了证券属性,比如分红,投票和交易等情形,使证券类通证具有传统证券的特性

DS app。第三方的发行和交易全生命周期应用,比如发行类应用,交易
所应用 ,投票类应用或者分红类应用

DS service。 DS protocol 的基础设施, DS app 可以使用这些服务:

  • 信任服务:管理不同的利益相关者
  • 注册服务:链上的投资人信息
  • 合规服务:对 DS token 实施具体的合规要求
  • 交流服务:对相关的投资者提供交流平

5.3 Securitize 将给交易所提供链下的 API,方便他们进入生态系统,比如调取KYC 信息等。

Securitize DS Protocol Ecosystem

5.4 官网&GITHUB

官网地址:http://securitize.io/
GITHUB地址:未找到
发布合约1
https://etherscan.io/address/0x0324dd195d0cd53f9f07bee6a48ee7a20bad738f#code
发布合约2
https://etherscan.io/address/0x8fd3121013a07c57f0d69646e86e7a4880b467b7#code

ERC1400(ERC1410/ERC1411)

6.1 简介

该标准由 Gosselin, Adam Dossa, Pablo Ruiz 和 Fabian Vogelsteller 撰写。其中 Gosselin 和 Dossa 为 Polymath 工作,而 Ruiz 拥有国际商业和金融背景,而 Dossa 是以太坊开发人员和网页设计师。团队经验互补,有一定的实力。

ERC1410  (等同ERC1411)将 ERC20/ERC777 中不存在解释属性的余额,附加额外的信息,从而划分成不同的部分,就可以做一些操作上的限制。

而 ERC1400 (等同ERC1411)是对 ERC1410 标准的继承和改进,增加了证券相关业务会使用到的函数:证券增发,相关法律文件存储等。

在设计上,将 token 的余额通过一个叫做tranche 的属性,划分成不同的部分。可以对 tranche 做出不同解释,操作上进行不同的限制(例如:某些操作只限指定的 tranche,某些操作优先消耗指定 tranche 下的 token),这有些 Non-fungible Token 的概念,但也存在不同: tranche 相同的 token价值相同,是可以随意置换的。结合了 Fungible Token 和 Non-fungible Token 两者,故称为 Partially-Fungible Token(部分可互换通证)。

部分可替代性是 ERC1400 通证标准的主要组成部分,这是指同一实体发出的一个 ERC1400 通证可能与另一个 ERC1400 通证不可交换,因为通证可能具有不同的属性。最流行的不可替代的通证当然是基于 ERC721 标准的CryptoKitties:你不会直接交换一只小猫,因为每只小猫都是独一无二的,价格也各不相同。但是, ERC1400 通证不一定像 CryptoKitties 那样彼此不同- 因此它们是“部分可互换的” 。

另一个 ERC1400 的部分可互换性是支持通证持的拆分和组合功能。 比如,可以将不同的期限和风险水平的债券或者其中的一部分按照自己的投资意愿组合成一个池,打个比方,你可能拥有抵押贷款支持的安全部分,其中包含 5 至 30 年期间的高风险和低风险抵押贷款。

实际应用场景中, 同一家企业发行的证券可能是存在差异的,如限售股/非限售股,优先股/普通股,原始股/增发股,这些不同性质的证券在分红,票权,流通性上不尽相同,其性质也可能在某个阶段发生转变,不同性质的证券在投资人眼里的价值可能是不同的。

6.2 GITHUB

状态:DRAFT
GITHUB:https://github.com/ethereum/EIPs/issues/1411
GITHUB: https://github.com/ethereum/EIPs/issues/1410

ERC1404协议

7.1 简介

ERC1404由Ron Gierlach@rongierlach,James Poole@pooleja,Mason Borda@masonicGIT等提出。

通证发行人需要一种方法来限制ERC-20通证的转移,以符合证券法和其他合同义务。当前的实现不满足这些要求。

有些人把ERC1404/ERC1400/ERC1411/ERC1410混为一谈,辉哥此处做简单澄清,后面会有专文分析。

一些紧急的例子:

  • 强制通证锁定期
  • 执行通过AML / KYC检查
  • 私人房地产投资信托基金
  • Delaware General Corporations Law Shares

此外,通证发行商之间的标准采用有可能演变为自动合规的动态和可互操作的环境。

以下设计为通证发行者提供了更大的自由度/可升级性,同时降低了开发人员和交易所的集成负担。

此外,我们认为适合提供一种模式,通过该模式可以在还原通证传输时返回人类可读的消息。关于转让通证转移的原因的透明度对于成功实施转让限制本身同样重要。

用于检测通证传输中的限制和消息传递错误的广泛采用的标准将极大地方便未来的交换,钱包和发行者。

7.2 GITHUB

状态:DRAFT
GITHUB:https://github.com/ethereum/EIPs/issues/1404

Hashgard – TAMT协议

8.1 简介

可信资产管理通证(TAMT: Trusted Asset Management Token) 是由临界 Hashgard 提出的协议标准。 TAMT 是基于临界可信资产管理协议之上发行的通证,代表着持有者对数字金融资产的权益及所有权,该标准向后兼容 ERC20 ,并且开源、易扩展,具备无需交易方信任的数字资产原子交换功能。

与传统的资产管理方案相比, TAMT 不仅实现了投资者所拥有的金融资产权益的确权,而且金融资产本身的资产管理过程存于链上,历史交易记录不可篡改, 增强了金融产品业绩的真实性与可信度; TAMT 还对金融资产管理本身的策略进行了很好的隐私保护,管理人通过接口向 TAMT 合约发出交易指令,并不需要将策略算法写入合约之中; TAMT 还精简了管理人业绩的计算与分配方式,管理人可以通过增发特权通证来获得相应的收益分配。

目前 TAMT 处于起草阶段,会先在 ETH 网络上实现标准,未来将迁移至临界公有链。

8.2 TAMT 特性

  • 兼容 ERC20
  • 资产池(查询,注资,出资等管理)
  • 交易限制模块(KYC/AML,时间锁定,账户冻结等)
  • 高级通证发行模块(支持多种类数字资产的筹集)
  • 合约层面的原子交换功能
  • 分红管理

8.3 官网&GITHUB

官网地址:https://www.hashgard.pro/
GITHUB地址(未发布):https://github.com/hashgard/TAMT

参考

(1)《证券类通证:开启数字金融新时代.vFinal 简体》- hashgard发布
(2) 各大STO标准厂家官网及GITHUB

继续阅读“STO技术标准(ST-20,SRC20,R-TOKEN,DS Protocol,ERC1400,ERC1410)”