区块链应用

INSEE(SEE)人工智能驱动的分布式视觉内容协同网络

INSEE 来源:区块网 2018-09-19 08:45

INSEE致力于建立去中心化的数据处理分析网络与全球最大的视觉内容协同网络,使得视觉Inspiration得以被妥善保存、易于挖掘、高效生产,从而真正实现“贡献即交易,交易即清算,清算即权益”。
并且,我们将逐步建立视觉内容生产社区,促进生产者、消费者、投资者、广告商之间的交流与协同,并对不同类目进行分区治理,发挥数字化、去中心化系统的优势,最大化完成各方资源整合。通过对信息及价值流动的加速,减小传递时的成本与障碍,从而达到激励生产者、挖掘优质内容、提升投资效率与广告分发效率的目的;并通过搭建完善的评价系统、奖励消费者提供数据、产生流量的方式,反哺优质内容,促进视觉协同网络的良性循环,形成完整生态。
我们深度认可区块链治理的根基是社群的共建和自我完善。社群是Insee的最基础的组成单元,是一切信用的权益和行为的具体承载体。在完全共识的基础 上,不同区域社群具有高度的独立性,不同区域社群间的交往规则是自治而有序的。他们也是INSEE的共同建设者和拥有者。
我们认为应用落地的关键不仅有技术,还需要人性。我们将积极探索区块链与应用结合的社会元素,不断完善成体系经济激励机制,并深度认可区块链治理的根基是社群的共建和自我完善。为了满足可信居住场景的维持和日常治理需求,我们持续培育基于区域的各地社群,由分布式社群完成区域信用管理和自治。
去中心化的数据处理分析系统
INSEE将在底层研发一套去中心化的数据分析系统,在底层上重构视觉内容生产、传播、消费、演化,你也可以把该数据分析系统理解成视觉内容的生产操作系统。其核心为权益的确认机制,视觉内容各方通过INSEE协议进行视觉内容生产、传播、消费的同时就能通过区块链价值网络对其内容价值进行动态清算,从而保障每个参与节点的权益。
INSEE鼓励开发者在协议上进行应用开发,通过经济奖励、技术指导、数据支持等方式,为开发者提供良好的环境。应用将以侧链形式存在,并以桥接合约传递信息。同时,INSEE已成立视觉内容产业基金,将着重在在优质项目孵化方便发挥作用。
视觉内容协同网络
不同种类的视觉内容,在功能上各不相同,哪怕同类内容也是这样。随之带来的结果,便是各色不同的表现形式。虽然如此,但内容在流通中却能产生相互影响,例如,好的视频能成为影视作品的灵感,优秀的影视作品能给广告带来流量,广告也成为影视经济上的支撑⋯⋯所有的视觉内容,都存在制作、存储、分发、观看、评价等过程,这一整套流程,构成了视觉内容协同网络。
INSEE将采用社区自治方式,分行业、分功能进行管理。社区将由投资者、应用开发者、内容制作者、业内资深人士、贡献用户等不同类型成员构成,并最大化各方在整套流程中发挥的作用。以影视制作为例,内容制作者提出灵感,以剧本、PILOT(第一集)等方式呈现给社区。社区中的业内人士、用户等给出兴趣度及评价,投资者根据自身投资策略,结合社区反馈在链上进行投资并记录,利用智能合约确定权益分配机制。内容上线后用户参与内容的分发,并根据贡献程度获得相应的收益。用户观看后可进行评价,评价可作为之后投资者投资决策的参考。流程将根据需求不断迭代,构成一个在保证各方权益的同时能真正调动各方能动性的视觉内容协同网络。
核心技术
1.内容孵化
内容是整个数字内容行业的基石,如何高效地孵化优质内容是行业内所有人必须思考的一个问题。传统互联网中“流量为王”和“粉丝经济”都在强调一点也就是“用户价值”。而所谓的“用户价值”在没有区块链的世界里,就无法被准确地赋能,也就是清算成本过高导致无法被准确地定义每个个体在以IP为中心的内容系统中所占据的位置。
在INSEE中,基于贡献与权益直接相连的设计,所有人都可参与到内容孵化中,并在过程中扮演不同的角色。例如,可作为投资者,用Token参与IP版权众筹,并根据链上记录作为权益证明;可作为制作者,以分布式创作的形式获得权益;可作为观众,在观看后参与宣发过程转化为传播者。一切为内容孵化做出贡献的人都可共享后期带来的收益,内容生态将会更加市场化。不论是投资还是制作,均将以分布式代替中心化,这将有效解决传统内容行业中资金链不透明、权益无法量化、孵化效率低下等问题。同时,内容的优质程度也可根据其收益直观体现,减小了数据造假的可能,可以形成更具可信度的内容评价体系。
2.分发网络
在传统的分发网络中,内容分发完全由中心化的平台完成,包括广告内容也是。平台负责所有分发的渠道,同时也负责权益的清算,因此,在上下游都拥有极大的权利。对用户而言,平台根据广告公司的广告费,决定给用户推送什么广告,用户完全没有选择权;对广告公司而言,最后结算的广告费依据其广告效果计算,一般由用户广告点击次数、收看时间等确定,而这些数据也由平台方收集。因此,这给了平台方极大的操作空间,也存在平台方作恶的可能。
INSEE尽可能将所有权利下方到用户。我们认为,广告是用户获取信息的手段,因此,用户拥有观看广告的选择权,可选择是否收看广告,也可选择收看什么类型、什么产品的广告;其次,用户观看广告可以获得收益,收益根据广告费计算。这样,广告将会作为一次商业的交换行为,而不是平台单方的索取行为,同时,也会激发广告商制作更具创意的广告,减小纯粹浪费用户时间的垃圾广告的产生和传播。
另外,在内容的分发端,基于贡献即权益的设计理念,将免除中心化平台带来的效益不清、权益不明等问题。同时,每个用户既是节点也是内容的去中心化分发商,用户可支付一定费用后获取优质内容的分发权,并根据分发对象产生的费用获取相应的收益。通过用户主动推送的形式进行内容分发,可提高内容的接受度,也能促进优质内容的传播,进而催生更多优质内容。
3.布式数据存储
5G时代已经来临,传输速度、连接数与移动性上,将进一步升级,延时也会降低。因此,相比于构建中心化的服务器,能充分利用闲置存储和计算资源、更经济的分布式数据将会是另一种不错的选择。
通过分布式文件系统,将内容存储在节点,通过P2P网络传输,形成分布式数据存储网络,以实现数据安全存储、快速传输,高可用高并发,也减小了因恶意攻击或系统错误引起大规模网络瘫痪的可能。
该存储网络是可拓展的、容错的,其上数据以固定大小快存储,数据以流的方式读写,且数据只支持追加,能真正实现用户内容数据的管理、共享和交易,降低内容存储和分发的成本。
技术路线

1.多链架构

INSEE链是一个特定于视觉内容应用程序的侧链,平行于主链运行,在这种情况下,主链就是以太坊。它的规则集是基于用例自定义的,其安全性由主链的共识算法维护。INSEE包含一条主链和多条附加在主链上的侧链,如图1所示。INSEE和传统的单链系统最大的不同是它是一个分支生态系统,主链作为整个系统的主干通过桥接和多条侧链关联(甚至可能包含多级侧链)。
INSEE多链特性:
1.运行在INSEE链上的DApp是民主的
想要支持某个DApp并拥有投票权的用户可以在该侧链上运行自己的节点。这意味着如果内容开发者发布了一个用户不同意的更新,他们可以配置他们的节点来拒绝升级并分叉离开。
2.运行在INSEE链上的DApp是可扩展的
由于在一个侧链上发生的所有交易都是特定于它的DApp的,所以它可以运行一个共识算法来优化那些特定内容类型的交易。
3.在INSEE链上运行的DApp数据是公共的且可共享的
在Insee链中,运行一个节点会为它的用户提供来自特定内容侧链的从创始块开始以来所有数据的完整副本。这种可共享的公共数据也允许了进一步的创新和开创全新概念,例如两个不同的直播可以共享相同状态。
4.在INSEE链上运行的DApp数据是安全的
攻击者在攻击某个区块链时,其中考量的一定是攻击成本和收益的平衡。例如与审查一笔金融交易相比,通过审查一则推文获得的收益要少得多,这一般会阻止恶意行为;还有如果在尽管奖励很少的情况下,一个攻击者成功攻击了社区,社区可以在一个较早的时间点自由地分叉,走自己的路,类似于在DAO入侵之后以太坊分裂成以太坊和以太坊Classic。
2.系统架构

INSEE作为一个高性能的面向视觉内容领域的DApp开发平台,系统架构如图2所示。INSEE从共识到智能合约,提供了适合不同场景的各种算法供用户选择,也使得开发者可以很方便的根据自己的业务需求定制自己的智能合约。
INSEE的多链架构提供了发行资产的支持。不同主链的资产通过INSEE提供的钱包可以自由在整个INSEE网络里流通。
基于INSEE的跨链协议,其他公链的资产也可以接入到INSEE主链并流通。跨链协议打破了目前各个区块链项目之间的隔离,成为了连接各个区块链桥梁。
3.共识机制
INSEE是一个多链多共识的结构,每一条链都是一个主链,在主链上可以选择自己的共识机制,每条链之间并没有主次关系,但所有主链都会依靠一个主干链。对于不同的侧链,用户可以根据需求选择不同的共识算法,并通过插件的方式进行配置即可;如果某个用户觉得某个共识算法比较好,适合他的DApp应用,实现遵循接口规则,就可以把用户自定义的共识算法加入INSEE里面去,目前我们支持的共识算法有POW、POA以及Tendermint。
INSEE链在早期我们将采用POW+Tendermint,POW通过以太坊网络保障交易信息的安全性。使用Tendermint共识算法来建立一个结合速度,安全性和成本效益的智能合约公 共网络。核心是能够让个体使用Tendermint协议去建立相比于POW协议速度更快,成本更低的智能合约平台。另一个关键是基于以太坊协议的规则建立区块链之间的网桥,使得不同协议种类(比如POW和Tendermint)的区块链之间拥有交互性和连接性。
同时我们将不断积极探索共识机制演变的可能性。但就目前而言我们更加倾向于侧链系统和跨链机制来增加Insee的可拓展性。在系统框架上我们使用POW+混合共识(早期多为POA和DPOS或Tendermint)的方式能够让各大场景的应用灵活地通过sdk接入我们的生态网络当中。如POA配置如下图3所示。

Tendermint是一种拜占庭容错(BFT)共识引擎,具有抵御双花攻击的鲁棒性,并且可以抵御网络中至多三分之一的破坏者的攻击。同时Tendermint对传统的三轮共识过程做了优化,只需要两轮(prevote,precommit)即可达成共识,因此速度可以和DPOS共识算法媲美。Tendermint部分代码实现如图4所示:

4.服务分片
微服务的主要目的是有效的拆分应用,实现敏捷开发、部署和水平扩展。基于微服务架构,应用非常容易水平扩展,在系统负载上升时,可以通过增加服务器的方式增加节点的处理能力。对于系统中的热点账户,甚至可以使用专门的服务器提供服务。
INSEE的服务分片主要是指把一个全节点服务拆分成多个内部服务节点,如图5所示。这些服务节点主要包括状态存储及块存储服务节点(Chain);数据接口访问服务节点(Jsonrpc);共识协议服务节点(Consensus);用户权限和认证服务节点(Auth);对等网络服务节点(ANetwork);合约执行服务节点(Execute)。
对于一个全节点来说,大部分的负载是在合约执行服务节点上,鉴于此,可以把合约执行服务节点再进行拆分状态存储节点和evm合约执行节点,Evm合约执行节点可横向扩展。

5.智能合约
为了方便开发者基于INSEE开发符合自己需求的智能合约,我们不仅支持以太虚拟机(EVM)同时也支持WebAssembly引擎(WASM)。

以太坊虚拟机已经被用于大多数现有的智能合约,并且可以在 Insee系统区块链上使用;WASM是构建高性能Web应用程序的新兴Web标准,通过少量适配就可以被明确定义和沙箱化。WASM的好处在于业界广泛支持,因此可以用熟悉的语言开发开发智能合约,例如Rust或C++。
6.账户模型
为了方便开发者基于INSEE开发符合自己需求的智能合约,我们不仅支持以太虚拟机(EVM)同时也支持WebAssembly引擎(WASM)。
7.身份验证与授权服务
Insee中的参与方根据身份可分为记账节点、开发节点以及普通节点;其中记账节点是区块链服务的提供者,开发节点和普通节点是区块链的消费者;这里的开发节点主要是指使用Insee链开发DAPP的开发者;而普通节点主要是指使用运行在Insee链上DAPP的用户。
Insee的记账节点准入原则是社区共识加代币抵押;在Insee链开发DAPP应用,需要向Insee社区申请授权;普通用户只有使用DAPP的权限。Insee是通过智能合约的方式来对权限和用户进行管理。
8.跨链桥接
INSEE前期支持的桥接合约主要作用是在两个基于以太网协议的区块链之间传递信息,我们可以将一个以太坊主链上的以太币转换成在侧链网络上相同数量的ERC20代币。在未来,可以实现异构区块链网络协议之间的消息和价值交换。
两条独立的公链如果想要进行跨链的资产交易,首先需要对用户达成共识,即在一个公链上的地址转移到另外一条公链时需要双方都对对方的公链先进行注册。
Deposit:用户在侧链上锁定一定量的应用币,触发器就会自动在主链和应用侧链之前触发交易,以实现代币在主侧链之间的转移,最终会在主链上增加相同的ERC20代币。Token资产从侧链转移到主链的流程如下图所示:

Withdraw:同理的,如果用户想把主链上的ERC20代币转移到应用链上,只需要在主链上锁定一定量ERC20代币,而触发器会自动触发交易,认证签名等信息,一切确认无误后,就会在侧链上增加相同的应用币。
Token资产从侧链转移到主链的流程如下图所示:

其它数据在主侧链间转储也类似,通过Dapp封装并对用户隐藏,用户感觉不到其中实现细节,只需把关注应用本身即可。
9.存储及CDN
在内容存储层Insee的技术团队为INSEE设计了独特的分布式存储协议,包括区块存储和状态存储。在存储层的设计中,INSEE引入了图数据库的思想,来更便捷的满足现实世界多样性数据存储的需求。同时我们将共识机制、数据结构、计算机构及智能合约进行分离。
从而实现每个DAPP内生的价值共识和运行经济系统的合约能够更高顺畅的运行以及更有机地与主链网络进行交互。
由于状态链中每一个快照块都需要保存所有账户的状态,耗费的存储空间非常大,因此需要对快照链进行压缩。压缩状态链存储空间的基本思路是利用增量存储:一个快照块只保存相比于前一个快照块发生变化的数据。如果一个账户在两个快照之间没有发生任何交易,则后一个快照块不保存该账户的数据。要恢复快照信息,可以从前向后依次遍历快照块,将每一个快照块中的数据覆盖到当前的数据上即可。如图5所示

CDN是一个由代理服务器及其数据中心组成的区域性分布式网络。在INSEE,存储矿工为存储数据付费给分布矿工,使其成为付费的代理服务器。去中心化网络的区域性分布式本质使全球矿工都能参与。然而并不是所有的矿工都有足够的带宽能实现高清视频流。INSEE将建立一个算法市场,将用户和矿工直接对接,使他们能直接协商合约,以实现通过离终端用户最近的代理服务器为他们输送高质量视频。

INSEE将在存储矿工提供的商用硬件基础之上,使用名为Case的分布式文件系统。这是一个具有可拓展性,容错性的分布式存储系统,并与许多共时数据应用紧密协作。视频一贯都是以单一文件形式存储,容易出错并难以传输。为了改善这个问题。Case将文件分割成可播放的片段并分布式存储在存储矿工们提供的存储网络上。Case的想法很大程度上受到现代分布式存储巨大进步的启发,例如极具可扩展性的HDFS。
INSEE前期的视觉内容数据主要是通过IPFS来存储。
10.AI
区块链服务允许个人之间直接互联、共享和交易,这对人工智能获取需要的数据至关重要。区块链可以通过经济激励让更多人以贡献数据的形式参与到AI的训练和开发中。这样人工智能开发人员将省去大量寻找数据的时间,从而提高数据共享的效率.通过区块链的安全特性,来保证人工智能所获取的数据安全;同时通过区块链的经济激励机制鼓励AI开发人员开发基于图像处理、音视频识别等智能合约。INSEE将通过侧链向INSEE整个生态提供人工智能合约服务,以提升INSEE区块链网络的智能水平以及价值流通效率。
11.零知识证明
零知识证明(Zero—Knowledge Proof),是由S.Goldwasser、S.Micali及C.Rackoff在20世纪80年代初提出的。它指的是证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。零知识证明实质上是一种涉及两方或更多方的协议,即两方或更多方完成一项任务所需采取的一系列步骤。证明者向验证者证明并使其相信自己知道或拥有某一消息,但证明过程不能向验证者泄漏任何关于被证明消息的信息。大量事实证明,零知识证明在密码学中非常有用。如果能够将零知识证明用于验证,将可以有效解决许多问题。INSEE引入零知识证明主要用于用户隐私信息的保护。

关于更多INSEE信息:https://insee.io

更多区块链项目:http://www.qukuaiwang.com.cn/news/xiangmu

文章来源:http://www.qukuaiwang.com.cn/news/12541.html
原文作者:INSEE
特别申明:区块链行业ICO项目鱼龙混杂,投资风险极高;各种数字货币真假难辨,需用户谨慎投资。blockvalue.com只负责分享信息,不构成任何投资建议,用户一切投资行为与本站无关。

1.价值区块链(blockvalue.com)遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.价值区块链的原创文章,请转载时务必注明文章作者和"来源:价值区块链(blockvalue.com)",不尊重原创的行为本站或将追究责任;3.作者投稿可能会经价值区块链编辑修改或补充。