互联网应用为全球数十亿用户提供了前所未有的机遇,通讯(messaging systems),在线社区和社群(online communities),社交网络 (social networks),和点对点电商/共享经济(peer‐to‐peer marketplaces)等为无数的应用场景赋能,比如内容分发(content),相互连接(connect),和电子商务 (Commerce)等。 虽然这些应用软件可以让人们可以在虚拟世界与更多的用户产生互动,但是,因为陌生人之间缺乏一种虚拟化的信任(Virtual Trust), 互联网有非常大一部分的经济价值仍无法实现。
区块链和加密货币技术的发明,创造了“价值互联网”(Internet of Value)这一机会‐这个基于智能协议的系统不仅能传输信息,还能传递代表经济价值的单位 (units of economic value)。 这些技术让去中心化的网络(Decentralized networks) 保持共识状态,同时通过交易代币(token)来激励所有用户一起共同增加此网络价值。区块链技术通过保护网络免受恶意攻击, 和激励有价值的贡献,产生了经济网络效应,从而实现快速扩张。
Hub人类信任协议是人类历史上首个通过区块链技术实现, 针对虚拟化信任(virtual trust)的解决方案。 这是一个无处不在的信任覆盖层,覆盖在不同的网络应用上, 帮助用户评估可信任度。 Hub制定了人类信任协议 (Human Trust Protocol),并提供了可验证的,便携式的信任机制,使人们可以在互联网应用中用到这一信任, 为用户在与陌生人互动时提供“远程信任” (trust‐at‐a‐distance)。
1.Hub代币可以激励用户, 通过完成任务的表现和结果产生声誉据 (reputation data), 从而激励他们做出更多有利于增强互联网信任的行动。
2.用户在交互,执行任务时可以拿出Hub代币作为“信任股份”,任务执行的结果好坏会影响这些“信任股份”的重新分配。
3. 用户的所有声誉数据将会以不可篡改的方式保存在公链上(public blockchain), 这上面的声誉数据,信任档案可以在别的应用场景安全地使用。
4.成立一个任务的应用商店 (Task “app store”), 来激励社区的开发者来开发新种类的任务,从而支持多样化的交互体验。在这些交互中,信任尤其重要。
信任的原则
我们在协议的框架下,讨论信任和其相关术语,声誉和身份。在讨论信任之前,我们首先将信誉和身份作为基础,因为这两个领域都有很多研究,以往有系统试图解决这些问题。
1.声誉
声誉是由社区通过一个人过往行为的历史而决定。声誉数据能将这种知识以数字形式来表示,并且是一种可以让用户预测别人未来行为的一种数据资源。提供了迄今为止对市场上信誉系统的较好总结,他们创建在一些最成功的点对点交易系统上。在许多情况下,这些程序通过映射计算并将大量数据计算成一个信誉评分,让用户更直观解读信用评分。信用评分例如FICO和芝麻信用则是众所周知的例子。
在协议的框架中,声誉(reputation)是多方面的,很大程度上据情景而定。因此,定义一个普遍所有场景的“信誉评分”并不可行,也不可能只有一个单一的定义。例如,一名运动员在足球比赛中赢得很多分可能被认为是成功的,可以普遍推测他是一名出色的运动员并具备良好的团队合作能力,但他们在打网球时也许并不出色。因此,这个协议将用户的信誉数据(reptuation data)定义为记录用户实际行为的,不可篡改的历史记录。声誉通过执行任务产生。
执行任务的结果(outcome)是构成用户声誉数据的重要组成部分。用户单独执行的项目并不会成为声誉数据; 但是,完成受其他人赞赏的项目则会创造声誉数据。结果由参与者仲裁,或是仲裁员和法官,或是通过算法手段来判断。结果取决于任务种类,可以由接受(acceptnance),拒绝(rejection),评级 (rating)或评论(review)的形式表达。根据具体的任务,结果会被相应形式表达。
Hub人类信任协议的目标是获取丰富和原始的信誉数据,通过这些数据,客户端应用程序可以让用户更好地懂得可信任程度(trustworthiness)。
2.身份
信任是根据个人身份进行评估的,是Hub协议的必要基础。随着分布式账本技术,和提供电子身份服务中性化系统的出现,关于去中心化,更安全,自主控制身份(self‐sovereign identities)的工作正进行展开。身份系统方面的工作仍然是一个竞争激烈和不断发展的空间,新标准将会出现。 如今,身份系统还支持多个角色和匿名使用场景。 然而,即使是更强大的身份系统也不能完全实现远程信任(trust‐at‐a‐distance)。不幸的是,即使怀有恶意的不良行为者能被系统识别出来,他们总是会存在的。身份不是Hub协议的原生数据,我们会通过将身份与声誉数据产生关联来实现远程信任。每个帐户将使用开放式数字身份标准来引用身份。
我们将特别考虑由uPort [24]和Sovrin [25]等组织提供的自治主权身份标准。 SSI与远程信任有高相关,因为SSI提供了一个可验证身份证明的体系,这些身份是由教育机构(如学位)和政府机构(如驾驶员许可证)等可信赖机构发布 。此外,中心化系统提供的身份可以附加在SSI上。 (例如,用户可以将他们的SSI与经过认证的LinkedIn帐户相关联,可被赋予一定数量的声誉数据。)这些身份声明与声誉一起打造了可评估,可征信的基础,并且系统会加入可以分析身份声明和信任声誉的方法。
3.信任
信任是一种对未来行为的预测。为了帮助预测,并实现“远程信任”,人类信任协议提供了评估用户能力和意图的方法。能力可通过用户的声誉数据来评估,即他们是否已经成功完成了他们将被要求做的任务。意图是执行未来任务的动机。即使用户拥有能力,但缺乏意图,他们也不能被托付来做未来的任务。
我们用上述概念来激励我们的解决方案,在该方案中,我们构建了一个由Hub协议打造的去中心化的,分布式信任网络。此网络本身可以被认为是对于人类未来行为的一个去中心化预测市场。类似于Augur作者表达,去中心化的价值所在,在人类行为这一背景下,改变了人们接受和验证他人可信任程度的方式。
人类信任协议的定义
人类信任协议(Human Trust Protocol, HTP)为互联网建造了一个新的信任层(trust layer)。用户被定义为任何包括人和企业, 和任何需要运用到远程信任(trust‐at‐a‐distance)的实体。人类信任协议的功能有:
1.赋能用户与其他参与者进行更有价值的互动
2.激励用户为了产生良好结果的互动意图
3.激励用户通过完成互动和任务,产生成信誉数据
4.使用户能够评估其他用户的可信度,以便未来的互动和任务
1.协议架构
人类信任协议由一个去中心化的,分散的网络节点运行在公链上。这是一条公链(publicblockchain),因为任何实体都可以访问该区块链,只要该实体获得用户的许可。下图显示了不同组成部分的交互方式。
节点协调由智能合约实施的交互,并成为一个可验证,可携带性的信誉数据存储库,通过交互模板(interaction template)可以生成新的信誉数据。每个节点都将不可篡改的记录引用(immutable references)存到区块链上,并将全部数据加密,存储在本地数据库副本中。
HTP节点协调由智能合约实施的交互,并成为一个可验证,可携带性的信誉数据存储库,通过交互“模板”(interaction template)可以生成新的信誉数据。每个节点都将不可篡改的记录引用(immutable references)存到区块链上,并将全部数据加密,存储在本地数据库副本中。
网络将通过多层节点方法(multi‐layer node approach)实现可扩展性。基础层的验证节点(validator nodes)接受交易记录的记录,并使用拜占庭容错(Byzantine FaultTolerant)共识进行同步。他们还将验证用户,以防Sybil攻击者(Sybil attackers)。(验证将在后面的章节中介绍。)在第二层上,会有更多的观察者节点(Observer Nodes)向应用客户端提供只读请求(read‐only requests),并且将信誉数据提供给客户端。
最后,客户端(Clients)通过人类信用协议来访问此网络的软件应用。客户端代表用户执行两项基本的功能。第一个是助用户在特定情景,或社区的背景下预测其他用户的可信任度。这些客户端可能包含信任评估程序(Trust Evaluators),客户端库包含能分析用户可信任度的算法。 (信任度评估算法将在后面的章节中进行描述。)第二个功能是帮助用户执行交互,从而产生更多的信任度数据。
人类信任协议涉及以下主要实体:任务,声誉信息档案,任务商城,和钱包。
2.任务
我们将用户间交互和交易的行为,作为任务实体(Task)进行封装,任务的执行结果会影响参与者的声誉档案。例如,考虑在聊天软件(messaging applications)上发起单方面联系的用户,无论目的是营销,销售机会还是专业技能请求,都应该被激励去产生真正有价值的互动。在产生内容分发和交互的在线社区中,用户的行为,例如发布内容,点赞,评论或提问题,都可以被其他用户判断是否有价值,并纳入可信度和声誉档案中。随着市场上卖家和买家进行点对点交易,例如销售产品或服务,或发布招聘信息,这些交互的结果也可以为用户的可信任度提供重要的信号。任务(及其扩展应用)有助于用户之间的交互,并记录结果。
任务模板(task template)是一个任务的抽象原型,可以被参与者实例化和执行。它被实现为一个参数化的智能合约(parametereized smart contract),尽管它本身不被执行。人类信任协议定义了一组核心的任务模板,以支持常用情景。新任务模板可由开发者社区中的开发人员创建,以协调新的交互方式并记录相关结果。现有的模板可以通过被修改或扩展,只要它们符合基本任务模板就是有效的。创建新模板的能力需要一种任务分类的定义(Task taxonomy)。在稍后章节中,任务分类法会展示范例模板。
3.信誉档案
网络上的节点存储着用户的信誉档案。每个声誉文档为一个用户所定义。这将包含用户所有参与过的历史任务记录。由于信誉档案记录了用户的实际表现和任务成果,信誉档案提供了可验证的信誉。因信誉档案存在于网络上,所以它是可移植,便捷性的,它可以被用户使用的任何客户端访问。虽然信誉档案也是不可篡改的,但用户有自主控制权,该协议允许信誉档案向受到许可的外部实体有选择性地分享(selective disclosure)。
4.任务商城
即将发布的人类信任协议将引入任务商城(Task Store)。与苹果应用商店(App Store)类似,任务商城维护着任务模板库,提供可让用户使用的一系列任务模板。任务商城激励社区中的开发人员创建可扩展的任务,从而提升整个人类信任协议的总体价值。
任务商城的记录将储存在区块链上,在分布式账本上保留任务模版的修订历史记录和更新。任务模板本身存储在链下节点中。任务模板本身也具有相关的信誉数据,允许用户查看和提供有关此任务模板效果的反馈。
任务存储中的任务模板将公开,允许任何客户或用户使用。只要符合基本模板,协议也将支持私有的任务模板(private Task Templates)。
5.钱包
为了使用户能够从多个客户端与人类信用协议进行交互,包含Hub代币(Hub Token)的钱包将存储在网络,并保护在协议的区块链上。每个钱包将与用户帐户关联,并且与钱包关联的私钥(private key)将由用户保存。
Hub数字货币
Hub数字货币为人类信任协议提供了激励机制,促进用户之间的信任值验证,并促进信誉数据生成。通过完成网络社区中活动获得Hub代币的用户可认为是矿工(miners),他们通过创建声誉数据来帮助验证信任值。
下图总结了Hub代币在主要生态系统间产生流动的形式:
上图中,市场代表用户可以交易Hub代币的各种方法,包括市场交易(或通过atomicswaps)。
为达到以下目标,将创建一只基金。首先,它负责在任务完成后向用户提供信任股权奖励。 (下文介绍了奖励机制细节)。其次,它会激励生态系统的发展,包括激励开发人员创建新任务。该基金会也可能在正确时机向市场购买Hub代币,以激励生态系统。
1.用户使用场景
用户使用Hub代币为任务压下信任股权。也会向相应任务开发人员和允许节点支付代币,以使用和托管他们的任务。他们在任务成功完成时收到代币回报(类似挖矿)并可能从其他参与者处收集代币(当任务结果完成不好的情况下)。信任股权的奖励激励了用户通过信任与其他人进行交互,并通过创建额外的信誉数据来推动协议。
此外,还可使用Hub代币作为任务付款方式。 随着对Hub代币需求的增加,用户可从市场上增购代币。
2.全节点的使用场景
节点运行者通过帮助运行进行代币挖矿。随着代币的积累,他们也可以在市场上销售。
3.任务开发人员的使用场景
任务模板的开发人员将从使用他们所开发任务中获取代币。开始的时候,该基金将激励新任务模板的开发。随着开发者累积代币,他们也可在交易市场上出售。
Hub 应用软件
我们认为人类信任协议将证明其价值,成为互联网不可或缺的信任层,但它的价值在得到更广泛采用前需再做进一步验证。为促进人类信任协议的发展,我们计划打造Hub应用程序。 Hub应用程序是基于Messenger体验的下一代职业社交网络。更广泛的职业用户将可使用Hub应用程序发现其针对的行业领域和社区内的机遇,并在应用程序中进行沟通和商业交易。
虽然消费者领域的通讯产品(messenger)竞争激烈,专业人士和商业用户的使用案例仍有大部分未被开发,这是巨大的潜在市场机会。职业社交网络是人类信任协议的最佳应用,因为专业人士和商业用户通常会接触“陌生人” ‐包括客户,供应商和合作伙伴,他们必须评估可信度并确保商业交易信任度。时至今日,今天的商业用户经常因他们的身份信息,内容和在线交互会被全部透露给别的商务人士,而感到不合适。
Hub应用程序将作为“参照应用”来使用和推进协议是我们目前正在开发中的项目。尽管大量工作将投入Hub应用程序开发中,我们仍希望成功创建人类信任协议和创造应用程序的生态系统,从而为互联网用户带来更广阔的信任空间。
以下将介绍Hub应用程序的主要功能。
1.社群
Hub应用程序的核心是社群,围绕不同行业,商业社区,兴趣,网络,协会和集合体的组织。每个社群有供会员共享内容的信息流(Feed) ,并有社交媒体功能(如喜欢,评论和分享)与其他成员进行交流,在会员界面可发现同社区其他成员。Hubs对活动(events)具有本地支持,以便社区创建和管理活动。Hubs具有高扩展性,可允许文档存储库,人物模版和电商功能等新服务。Hubs将提供高灵活的治理机制,可定义私人和公共访问,和用户的访问权限。一个重要的目标是为社区的自治(self‐governance)提供适当的工具。
2.通讯产品
Hub社群为会员直接提供了发现和交流的机会,因此Hub应用将提供内置的通讯功能(messaging),以实现快速,安全的一对一和群组通讯。用户可以发起通信,协作和未经请求的交互,如营销(marketing)。与当代的消息应用程序一样,Hub应用程序将支持多媒体消息,文档附件,语音,视频聊天以及聊天机器人等。
3.交易
随着用户互动,他们会对交易(transactions)产生兴趣。 Hub应用程序将为付款交易提供支持。交易将在Hub应用的社区级别,和点对点级别上得到支持。下表总结了不同种类的交易,并提供范例:
4.安全和隐私
由于安全和隐私在职业社交网络上的重要性,Hub将会为通讯软件和社群内容提供端对端的加密(end‐to‐end encryption),并将其作为默认设置。目前比较适合的协议是Signal Protocol. 我们也会尝试把软件的后端(back—end)进行分布式去中心化。这个科技现在仍处于早期阶段,但也在显著进化中。团队会继续研究这些创新科技,并在合适的时机嵌入新科技到Hub应用软件中。
Hub应用软件的功能会频繁更新,这会相对独立于与人类信任协议的更新。
5.人类信任协议与Hub应用软件的结合
Hub应用软件将会同时作为人类信任协议(HTP)的消费端产品和贡献者,帮助用户在社群中建立起信任。很多活动可以被表现成HTP类型任务,我们会逐步增加更多的任务,同时增加协议的可扩容性(scalability)。
分布式信任网络的定义
首先是分布式信任网络(decentralized trust network),这是一个节点的集合体,执行人类信任协议并且储存声誉相关的数据。节点结构如下。
数据结构
每个full node完全的节点可以接触到任务商城,过往任务的历史数据,和用户的声誉档案。随着协议的用户人数增加,将使用不同的科技创新来确保节点储存功能的可行性。
任务模版定义
任务模版是对于其他任务的抽象概念。任务的实例形式会具体化信任股权额度,和不同情况下股权分配的逻辑。所有任务都需要有一定的原数据(meta‐data),由以下表明。
1.数据结构
2.协议
2.1 实例化
从任务模板中创建任务实例
Creates a Task instance from the Task Template.
任务定义
一项任务就是一个任务模板实例。 一项任务的数据是加密密封的,其数据只有其参与者有权访问。
1.合约
1.1 结算
结算协议是在一项任务完成时被激活的,根据结果激活信用股权,并重新分配给参与者。它不是在基本任务模板中专门实现的,而是在其扩展情景中实现的。
信用档案定义
信用档案是用户的任务历史记录。其记录用户参与的任务类型及其相关结果。 每个信用档案都具有自主性。 该合约定义了核心操作,提供了对配置文件的许可,以及对档案的选择性披露。
1.数据结构
2.合约
2.1映射
映射协议提供了一套方案,此方案可根据用户的许可向另一方提供访问和评估用户信誉档案。 客户可以使用映射“评估”一个特定用户的信誉,例如,计算信任评分或可视化用户的信誉数据。 无论任何情况下,访问都必须获得由作为智能合约实施的配置档案所有者的许可。 搜索规范参数可以作为扫描任务历史记录的过滤标准,以及作为要返回的结果属性。档案 所有者必须认同搜索规范和结果属性的可见性。
2.2 验证
在拥有用户许可的情况下,在用户信誉档案中为请求的证明实施零知识证明。 根据需要的证明查询,通过zk‐SNARKs实施的零知识证明(zero‐knowledge proof)需要可配置的“可信赖的设置”。 这将是该项目的一个调查领域。
关于更多Hub信息:https://www.hubtoken.org
文章来源:http://www.qukuaiwang.com.cn/news/9954.html 原文作者:Hub 特别申明:区块链行业ICO项目鱼龙混杂,投资风险极高;各种数字货币真假难辨,需用户谨慎投资。blockvalue.com只负责分享信息,不构成任何投资建议,用户一切投资行为与本站无关。