溯源链(TAC):通过区块链技术搭建的溯源公链
溯源链希望基于区块链的技术,利用区块链独特的不可篡改的分布式账本记录特性,构建底层通讯节点、溯源云平台、分布式存储云服务,通过落地项目的子链及对应 DAPP 应用来解决企业在商品原材料采购、生产、仓储、流转、分销、门店、终端消费过程中的信息溯源,防伪验真,互动营销难题,为技术开发者提供快捷高效的区块链开发云服务集合,为品牌企业和消费者解决“可信任”难题。并由此构建一个全新的区块链生态系统——Traceability Chain,作为未来世界可选的商品信息及价值传输服务,并把整个区块链行业应用的实用性、易用性向前推进一步。
作为最有前景的区块链生态系统,溯源链充分地结合了以太坊 Ethereum、瑞波 Ripple、超级账本 Fabric 的系统架构优点。Traceability Chain 还将持续通过基础分布式通信网络的搭建,软硬件产品的设计研发、以及前端产品的开发和商业化落地项目的发展和迭代,逐步形成溯源链经济系统,提升行业效率,促进社会的高效协同发展。
Traceability Chain(溯源链)项目优势
Traceability Chain 通过追踪记录有形商品或无形信息的流转链条。通过对每一次流转的登记,实现从源头的信息采集记录、原料来源追溯、生产过程、加工环节、仓储信息、检验批次、物流周转到第三方质检、海关出入境、防伪鉴证全程可追溯,根据溯源信息优化供应链数据服务的准确度和安全度,进而为产业链的参与方提供供应链金融服务。把区块链技术应用在溯源、防伪、供应链金融和供应链管理上的内在逻辑和数据存证场景非常类似——数据不可篡改和加盖时间戳。
传统的溯源系统要么使用今天的中心化账本模式,要么由各个市场参与者分散孤立地记录和保存,是一种信息孤岛模式。在中心化账本模式下,谁作为中心维护这个账本变成了问题的关键。无论是源头企业,还是渠道商保存,由于其自身都是流转链条上的利益相关方,当账本信息不利于其自身时,都很可能选择篡改账本或者谎称账本信息由于技术原因而灭失了。
这样的例子在现实生活中屡见不鲜,摄像头总是在关键的时候没被打开。因此,利益相关方维护的中心化账本在溯源场景下是不可靠的。信息孤岛模式下,市场的各个参与者自我维护一份账本,这样的账本俗称台账,电子化后又被冠上进销存系统的名字。不论是实体台账还是电子化的进销存系统,拥有者都可以随心所欲地进行篡改或集中事后编造。区块链在登记结算场景上的实时对账能力,在数据存证场景上的不可篡改和时间戳能力,为溯源、防伪、供应链金融和供应链管理等场景提供了有力的工具。
技术架构
Traceability Chain 溯源链技术架构整体分为三部分:Traceability Chain 底层链、平台层、应用层;具体见下图:
TAC:溯源链 token,整个系统最底层的数字通证,是基础链路进行信息交换的燃料,也是整个生态系统价值转移的凭证。
DPOA:资产的使用权、所有权等各个资产权益的区块链凭证。
共享主机云计划使用基于 IPFS 协议的文件数据存储解决方案
IPFS 是基于内容存储,而非文件名,使用内容寻址替代传统的基于 IP 和域名的寻址,用户不需要关心服务器的位置,不用考虑文件存储的名字和路径。IPFS 基于其内容计算出的唯一加密哈希值,同样的内容会有一个唯一的 HASH 值。哈希值直接反映文件的内容。当IPFS 被请求一个文件哈希时,它会使用 DHT 找到文件所在的节点,取回文件并验证文件数据。
IPFS 是通用目的的基础架构,基础存储基于 P2P 存储技术,没有存储上的限制。和区块链能够完美结合,系统可以使用 IPFS 来处理量数据,把内容存储在 IPFS 网络上,然后把对应的哈希存储到区块链中并打上时间戳。这样通过 IPFS 存储数据,通过区块链完成数据的定价、确权和权利转移,把数据价值充分发挥出来。
子链的管理
溯源主链的众多主要功能之一是管理子链,溯源子链可以在主链运行过程中被授权的帐户创建。创建者将可以根据应用需求定制子链的细节功能和子链 token 具体信息,这些定制信息形成描述子链的数据结构,并通过调用主链中智能合约的方式在主链中发布创建此子链的信息,此种发布需要扣除一定的 TAC(包括创建费与手续费),从而被记帐节点记录在当前时段的区块中。
至此子链的信息就被记录在主链当中,之后子链就将作为一条独立的区块链,记录子链内各种业务逻辑对应的交易记录和相关数据(图片、音视频数据会存储在 IPFS 的云主机内)。由于 TAC 的交易只记录在主链中,因此主链的运行独立于子链。在主链上运行的节点,只需要保存主链数据,也只进行 TAC 交易区块的共识和验证。TAC 这种灵活的子链创建机制,决定了子链是可裁剪的,子链的状态对主链功能的完备性、和安全性无影响;除了记录子链的描述信息,其他子链的相关数据不会对主链产生影响。
1 平台框架
1.1 基本的区块链操作接口:
采用分布式云部署,提高接口的稳定性和吞吐量;
支持通过 rpc 调用;
支持 json 数据格式;
1.2 智能合约:
目前溯源链的合约层己开发完成,搭建了溯源链去中心化的云平台。为使开发者更容易,我们基于合约完成溯源防伪码的验证、物流码的查询都是一个个的智能合约。溯源链的定位于大众的商业应用平台,故溯源链会采取与其它智能合约平台不同的方式进行公有链(主链)生态整合和促进成型。溯源链会激励第三方团队(技术开发公司)基于溯源链打造更多接地气、具有实用性的落地应用项目,前端的受众人群将会是普通大众消费者,进而为溯源链及子链的品牌企业积累沉淀大批粉丝用户。
1.3 各种子链
子链功能特性
在创建子链时,可以通过调用溯源链的底层接口实现通用功能的定制,这样可以使得子链支持主链的全部功能特性,也可以根据子链的应用场景,限制或不提供某些功能特性,从而快速定制符合具体子链应用场景需求的功能特性。
支持定制的功能特性主要包括子链 token 交易、子链 token 与主链 token 交易、跨子链token 交易、子链业务交易逻辑、假名(Aliases)、投票系统、帐户控制、即时信息、数据存储等。
子链 token 交易
通过定制,子链可以支持子链原生 token 交易、子链 token 与主链 token 交易、以及跨子链 token 交易。当进行跨 token 交易时,token 的持有人,提出交易请求,交易请求信息包含交易类型(买、卖)、本币类型、目标币类型、交易价格、以及交易数量,溯源链协议将会以去中心化的方式撮合完成相互匹配的买、卖交易,且产生的交易记录在所跨两条链中都会有记录,对比传统的交易中心,具有公开、公正、可靠、可追溯的优点。
2 共识机制 DPOS
溯源链底层的节点共识采用 DPOS 的算法,所有区块链本质上都是一种由交易驱动的确定性状态机器。共识机制是商定确定交易顺序和过滤无效交易的过程。许多不同的共识算法都可以产生相同效果的交易排序,但 DPOS 已经在多个区块链上可靠运行多年,证明了是健壮、安全和有效的共识机制。
像所有共识算法一样,区块产生者可能导致的最大损害是审查。所有区块的有效性必须遵循确定性的开源状态机逻辑。
DPOS 算法概要
DPOS 算法可分两部分:如何选择一群区块生产者及调度区块生产。选择过程要确保利益持有方拥有局面最终控制权,因为当网络非正常运行时,利益持有方的损失最大。由于选择过程本身对实际如何达成共识几乎没有影响,本文将重点介绍在区块生产者被选择之后,如何达成共识。
为更好的解释这个算法,假设有 3 个区块生产者 A,B 和 C。因为达成共识要求 2/3+1 多数来裁决所有情况,在这个简化的模型中假设生产者 C 是打破僵局的角色。在现实中,会有21 个或更多的区块生产者。类似工作量证明,一般规则是链最长者胜出。任何时候,当一个诚实节点看到一个更长的有效链时,它都会从当前分叉切换到更长的这条有效链。
委托权益证明(DPOS)在任何一个我们能想到的自然网络断裂的情况下,甚至在大多数生产者舞弊的情形时都是强健的。
不像其它一些共识算法,当大多数生产者不合格时,DPOS 还是可以继续行使功能的。这样,社区可以投票替换掉不合格的生产者,直到恢复 100%参与率。我们认知范围内,没有任何其它 renew 算法可以在如此高强度和多变的失败条件下依然保持强健。
说到底,DPOS 之所以有如此强大的安全性,是来自于其选择区块生产者和验证节点质量的算法。赞成投票过程可以确保一个人即使拥有 50%的有效投票权也无法独自挑选指定哪怕一个生产者。DPOS 的设计旨在优化强劲网络连接的诚实节点 100%参与共识的机制。这使得DPOS 能够在平均只有 1.5 秒的时间内以 99.9%的确定性确认交易,同时以优雅和可检测的方式降级,从降级中恢复到正常也不过是小事一桩。
3 应用层
溯源链前期在底层提供通用的应用协议,以开发不同的落地项目,最快让区块链普惠大众。
对大多数人使用和开发区块链的目标来说,并不是要真的自己重新创建一套区块链,只是希望基于现有的区块链底层或技术框架去开发自己的应用。
TAC 就是一个提供下一代平台的区块链应用程序,允许开发和分发基于溯源链的区块链应用程序。TAC 提供了一个易于使用的界面和访问全功能的生态系统。通过 TAC,开发人员可以在允许使用定制区块链,智能合约,云存储和计算节点的供应系统中构建,发布,分发和通过应用程序达到目的。
TAC 提供标准化的程序模块和针对不同业务场景做开发模板
4 架构优势
可与传统中央数据系统共存
能够在不改动现有集中化系统的情况下进行业务二次开发,并能够实现新增业务与原有业务并存、无缝切换或是整体迁移。在区块链应用落地的实际场景下,如何能做到更友好的升级切换是关键。
可视化的智能合约生成模板
溯源链提供开放的智能合约模板、开放的行业合约模板库、面向操作人员的智能合约生成器,大大的降低了智能合约制定的门槛与灵活度。这样就可以让更多的开发者加入溯源链的生态。
可与主流技术架构融合
溯源链的应用开发能够兼容目前各大主流技术架构,适应各个行业原有的技术框架,节省迁移的成本。
支持上百万级日处理量
溯源链的技术测试结果显示日处理事件能力已达到上百万级别,可以满足企业业务的长远发展,我们也在继续进行技术的改造升级,将处理能力不断的提升。
系统运维的自动化
通过节点私有化部署,能够实现节点运维自动化、秒级启动链上服务,提高效率、节省人力。
完善的开发者支持
溯源链开发套件接口API,社区认证的开发者可以方便的调用链上的各类功能与资源,顺利开发出资产钱包、浏览器,以及各式各样的溯源、防伪、供应链金融、大数据营销等应用。
Traceability Chain 的生态
生态构成:网络节点、云平台、技术开发者、生产企业、消费者
1 网络节点(共享主机)
· 支撑溯源链公链的网络节点,通过共享主机云服务获得服务交换或 token 奖励;
· 各个企业客户的服务器主机资源或租用的云主机资源进行共享,实现分布式的分发;
· 企业客户的相关大数据内容会分布在上千台的共享主机上,自己的主机也会负责其他
· 企业客户的内容,这些数据内容都通过加密,保障数据的安全性;
· 企业客户的项目所消耗的主机资源如果小于自己提供的主机资源,可以获得 token 奖励。
· 企业客户的项目所消耗的主机资源如果大于自己提供的主机资源,需要消耗 token 奖励。
2 统一的云平台
溯源链核心的平台,为开发者提供便捷的开发环境和底层接口支持,包括手机 APP 查验端、微信小程序落地。
子链管理系统:子链的生成,运维
开发者信息及开发项目进度管理系统
商品唯一身份信息管理系统
消费者信息管理系统
企业信息管理系统
标签管理系统:条形码、二维码、三维码、RFID
移动营销公共平台接口组
移动电商公共平台接口组
手机查验 APP 接口组
微信小程序二次开发中间件
3 DAPP 开发者
DAPP 开发者是过去曾从事溯源防伪业务或有志于拓展区块链溯源防伪业务和技术的企业或个人,通过溯源链,开发者可以很便捷的进行溯源防伪应用的区块链化,使用最新的技术服务品牌企业,抢占市场的先机。
汇集溯源防伪业务的应用开发企业和个人,建立溯源链技术学院和开发者俱乐部,全球巡回的培训和路演。
4 品牌企业
溯源链生态中的企业有以下特征
1.对商品的追溯和防伪有刚性需求
2.对新技术,新营销模式勇于探索
3.企业的消费者对该企业商品的质量和真伪有着广泛的需求
企业客户的拓展
1.开发者拓展
2.溯源链搭建对接平台
3.溯源链与各个政府相关部门,机构,组织、协会建立合作关系,针对相关的企业做宣讲,引导企业使用区块链溯源平台
企业的收益
1.实现企业旗下商品的生产、流转、销售全程数字化,可追溯
2.消费者对企业商品可以方便的进行追溯和防伪的查验,提高企业的品牌信誉度
3.企业的主机加入共享主机云,富裕的支撑力可以赚取 token,降低企业的网络成本
4.企业可以在溯源链的 APP 上进行营销互动和商品兑换,增加粉丝,宣传品牌,增加销量
5.各个行业率先使用区块链的企业将获得市场更多的关注度和媒体宣传,弯道超车
5 消费者
在溯源链的生态中,消费者(用户)是重要的组成部分,生产企业的商品购买者,通过追溯防伪验证使用平台的服务,通过防伪验证、营销互动获得 TAC,通过使用 APP 扫一扫获得 TAC,使用 TAC 兑换商家提供的商品。
通过消费者对 APP 使用度的提高,溯源链在APP 上可以开展更多的生态服务功能。
Traceability Chain/TAC 概述
为了良好的生态运行和商业应用的需要,发行 Traceability Chain Coin 作为系统的token, TAC Token 简称 TAC。
1 TAC 简介
TAC 是 Traceability Chain 溯源链的 token,总量为 10 亿枚,永不增发;TAC 在溯源链生态中拥有不可或缺的地位,是价值传递的承载者,在平台、开发者、企业、服务机构、消费者之间流转,使整个生态更健康,更具发展动力。
TAC 通过以太坊 ERC20 协议生成,总量 10 亿枚;
2 TAC 的获取途径
用户:购买商品获得 token 奖励,参与营销活动,扫一扫,防伪验证获得 token 奖励,参加平台组织的社区活动获得奖励。
企业:促销商品兑换 token,共享主机云的富裕支撑力获得 token 奖励
开发者:为企业提供智能合约和应用开发获得 token,参加平台组织的开发者活动获得。
3 TAC 的用途
1.在溯源链上开发、认证应用、使用链上服务(例如链上转账的矿工费)需要支付或燃烧TAC,TAC 是作为链上应用运行唯一使用到的 Token。
2.随着溯源链合作的客户和消费者越来越多,链内的交易量越来越大,溯源链就可以收到更多的佣金,团队会定期拿出一部分的佣金 TAC 或收入的一部分按照当时二级市场的价格回购TAC 并销毁。
3.在选举产生见证人时可作为选票使用。
针对企业、开发者、消费者三个参与主体的 token 获得和支出
token 运转分 4 层
1. 区块链底层,应用的开通,运转
2. 应用支撑层,技术调用平台的模块,接口,
3. 共享硬件,云主机和传感器等资源的共享
4. 应用层,消费者个体与企业互动关联的 DAPP 中的 token 流转