一种在外部中心化基础下的网络空间去中心化充盈区块链系统
Posted 钱金铎本人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一种在外部中心化基础下的网络空间去中心化充盈区块链系统相关的知识,希望对你有一定的参考价值。
本文是《赛博空间学与赛博学》的第四章 赛博空间充盈计划
第四章内容全部一起放出,请点击下面推送阅读。可辅助上一期视频理解:网络补全计划!
区块链技术本质上就是赛博空间学的产物。在区块链的区块、链、奖励机制、合约、金融等等环节,我们都分析了这些环节的空间结构及其鲁棒性。同时确立了赛博空间学的第一定律。这条定律揭示了区块链技术的一个通向现实世界通道。借助于这种穿透诸赛博空间的通道,我们看到了区块链背后的每个部分都暗藏着现实世界的意识形态。同样,正是一种超出赛博空间的视角得诞生,使得我们可以把网络空间当作工具或是道路,来完成从赛博空间中倒转现实世界的可能。这正是真正赛博学的开启。一种在领悟了赛博空间学且超出了网络空间的前提下的实践活动。
对于传统的技术工作者来说,超出网络空间与计算机理论的部分实际上是陌生的。他们会觉得哲学的思考不够细致,没有解决实际的技术问题,因此而觉得人文学科并没有落地;相反,人文学科的研究者则反过来认为网络上的东西都是虚假的,技术只不过哲学思想外化出来的结果。在没有人文学科的指导下,大多数技术无非是在做无用功,他们才是真正的没有落地的研究。诚然,这两方面说的都对。对于人文学者来说,要用互联网内不存在的事物来影响现实世界,看起来有些天方夜谭。但相比于现在虚拟货币在国际市场上形成泡沫。将区块链运用到生活中这种实践尝试已经靠谱得多了。而对于技术人员来说,要用人文的方式去引领技术发展,看起来是限制了技术的发展,他们不愿意听人文学科的建议。但相比于完全没有技术的文字游戏的形而上学来说。一种包含实践意义的人文学科的建议是可以被采纳的。我希望持以上两种态度的人,都能够互相理解对方,并且去阅读原先自己不愿意接受的书籍来消除一些误解。总之,他们对于一项实践的计划的指责、担心与建议,并不能真正领悟实践的精髓。因为他们自身还深处于一种结构化的思维模式中。而天才的工作与人类任何伟大创举,都不在这样的框架之中。一个真正的实践亦不在这样的框架之中。
不过,我仍然企图以一种更加能够让两方面都能接受的方式来提出一种实践方案。即我会在描述技术的时候加入哲学的思考,也会在哲学思考的时候加入技术的细节。我同时需要也想要处理两边所提出来的质疑与误解。虽然这是项艰巨的任务。因为大多数人并不会逃出自己的框架来理解实践。大多数人都是以自我为中心的。这是思维的本质。
由于这是一种实践方案,因此本章以及下一章的内容,将会不断地增补、改动、修改,以保证其更加可行与有效,同时也会有版本的更新机制,以总结实践经验并对下一步实践做出安排。
一种在外部中心化基础下的网络空间去中心化充盈区块链系统
第一、由于现在的网络空间还没有构成表达其赛博空间符号欲望的一般等价物,因此我们需要通过某种“装置”来达成网络空间一般等价物的形成。由于虚拟货币中以太坊是现有的完备的赛博空间体系,因此,我们需要将网络赛博个体的行为联系到一个类似于以太坊的完备体系中。从而以此达到对于网络空间的充盈结果。
第二、在我们的分析中已经知道一个完备的赛博空间的稳定性是外部的不稳定性来维持,而这种不稳定性又必然包含现实的意识形态。因此,我们直接可以建立一个在外部意识形态支持下的内部去中心化赛博空间体系。
由于以上两点作为基础,则可以建立一个体系来达成对网络空间的充盈“装置”体系,但他的稳定性植根于现实世界。也就是说,这个体系必然包含着现实与最为赛博空间的联结。我将这个体系称为赛博坊。但是,由于外部意识形态的集体不一样,他同时又可以有其他的名字。毫无疑问,外部世界最为稳定的意识形态就是具有现实武装力量的国家。因此,后文对于赛博坊的讨论,都建立在一种国家的意识形态背书假设上。但是,这并不意味着赛博坊仅仅只能用于国家上。他同样可以运用在公司的管理之中,也可以用在各行各业的体系系统之中。是一种联系现实与赛博个体,将赛博个体的符号欲望转换为现实生产力的去中心化“装置”体系。
赛博坊主要分为三大部分:1、交易链部分;2、空间树部分;3、水龙头(faucet)账户;
其中交易链部分就是区块链的电子记账体系,他以以太坊为雏形,但由于具有外部的中心化性质,因此也有所不同。而空间树部分是记录赛博个体在赛博空间中的行为的去中心化空间结构树体系。他标记了赛博个体的大致符号欲望,并形成一个关于赛博个体符号欲望的空间结构。他的末端是每个赛博个体上网时记录他们网络行为的客户端。客户端自愿开启,并记录观察到的网络行为。最后,是联结前两个部分的具有中心化性质的水龙头账户,他是联结现实世界与赛博空间的中介机构,是赛博空间的央行。同样也可以是现实世界的央行。他构成了赛博坊的最高端。
相对应的,赛博坊的账户也分为三大类:1、EOA(普通账户或外部账户)包含三个部分:(1)、可以执行赛博币的交易;(2)、提供赛博空间行为,提供赛博空间树结构内容,从而从央行获取奖励。(3)审查空间树,从而从央行获取奖励;2、交易链挖矿账户:可以挖矿并包含外部账户的所有功能;3、水龙头以及具有中心化的全节点账户:赛博坊中的中心化的体现。可以创建合约。在国家为中心的赛博坊中,一般国家机构或者央企、国企还能创立水龙头账户下的其他中心化子账户。他能提供更加稳定的审查机制(比如三大网络运营商,他能够提供更准确的赛博空间结构的验证)以及更强大的技术、设备支持,以保证所有赛博空间的稳定。
由于赛博坊的创新部分在对于赛博空间状态的收集以及中心化的调控上。赛博坊的交易链实际上与以太坊的交易链并没有太大的区别。因此,下文中与以太坊相同的内容将会省略。而只表述与以太坊不同的部分。相同部分请参看以太坊白皮书与黄皮书。
4.1 交易链部分
交易链下生成的是赛博坊的一般等价物赛博币。在国家的情况下,他可以叫做状态币(因为它是反应赛博空间状态结构的一般等价物)或者国家币(statecoin,简称SC)。虽然比特币的区块链体系更加稳定,但是比特币无法实现合约,没有分链方案的比特币并不是完备的赛博空间,因此,即便在国家背书的情况下,我们也仍然只能选择以太坊的完备赛博空间来构筑赛博坊的交易链体系。从而可以做一些灵活的改动。
赛博坊中的赛博链同样可以看作是一个基于交易的状态机:他起始于创世区块(Genesis)以及其在中心化规定下的初始区块。之后随着交易执行状态一步步改变直到最新的状态。在交易链中,交易是两个状态的中介且是状态改变的动力。因此,有如以太坊一样的状态转换函数:
σt+1≡Υ(σt,T)
Υ是状态转换函数,可以执行任意计算
σ是储存交易中状态
T是交易
注意,当交易链开始运作时,任何中心化的行为将不能影响交易链的状态转换,而只能以交易的形式(转账的形式)通过状态转换函数做交易链的改变,以保证交易链的去中心化。也就是说,中心化规定的区块只在交易链的最初作为初始区块组才存在。中心账户可以对交易链上可改动的数值进行设定。但不能改变整个空间结构关系。比如:奖励与税都是以转账的形式发放。而不是以其他结构化的方式发放。
挖矿对交易链的改变挖矿是通过一定的努力与其他潜在的区块竞争一系列交易的记账权的行为。赛博坊交易链采用以太坊的交易链状态的转换函数:
σt+1≡∏(σt,B)
B≡(...,(T0,T1...))
∏(σ,B)≡Ω(B,Υ(Υ(σ,T0),T1)...)
其中B是一个区块,包含一系列交易和一些其他组成部分
∏是区块级别状态转换函数
Ω是区块定稿状态转换函数
可见,赛博坊在交易链的状态转换方式上与以太坊没有任何区别。由此,在说明完最重要的状态转换函数后,后面与以太坊相同的内容将会省略。而只表述与以太坊不同的部分。相同部分请参看以太坊白皮书与黄皮书。
链的历史选择 依据以太坊幽灵协议,赛博坊同样采用最重链的原则。即保证最多叔块的链。最重链原则是追寻交易树、状态树根节点到叶子节点最多的链。这里可以如以太坊一样设定一个Ghost(幽灵)协议。大部分参数可以参照以太坊来设计。在国家的情况下,可以调整发放叔块的个数。以保证更好的去中心化以及普惠政策。由于赛博坊的账户由中心账户规划发放,在国家作为中心的情况下,则是给需要申请劳动补贴、维持低保、贫困人口、失独老人等等的特定群体。因此调整叔块的多少,能够做到账户的精准发放以及精准帮扶。同时还能保证设备落后用户的获得更多虚拟货币的可能性。(下一章我们会讨论账号以及矿机的问题。结论是:国家直接发放账号,矿机购买给予农民优惠政策。并禁止非普通用户挖矿,禁止非个人形式的挖矿。)
单位 还未定,希望通过会议确定赛博币的单位。
出块速率 由于具有中心化,因此出块速率可以减缓。以太坊是大约15秒产生一个区块。而赛博坊则可以增加到1分钟左右,以此来保证带宽低的地区的利益。但这会诞生出新的问题。因为赛博坊具有中心化,在国家的前提下,可能1分钟的交易数量非常大,这就导致一个区块内包含非常多的交易数量。由此,则可以调整出块速率来保证区块内部的交易数量不至于太高。但这样就会强迫出块速度加快,但这样又会使得带宽对于挖矿至关重要。解决这个矛盾有两个方向:1、解决带宽与硬件的不平衡。挖矿对硬件以及带宽的要求更高,偏远地区以及农村地区可能并不能占具优势。解决这个的办法就是加大叔块的数量以及奖励。同时可以以中心化的方式填补算力以及带宽的差异。比如利用云计算的方式统筹偏远地区的、农村地区的算力(只提供算力、缓存帮助,而将奖励仍然分配给原挖矿账户)。因为赛博坊是具有中心化的调控赛博空间工具,因此他可以随时通过中心化调控算力来弥补交易链上的违反去中心化的部分。这正是外部的不稳定因素维持稳定的最好例证。在这一点上并不会构成太大的问题。因为在赛博坊初期,并不会有大量的交易。而后期有大量交易生成的时候,又必然能够有巨大影响力,从而得到更多调控的支持。2、中心账户支援的方案。由于后期可能会面临巨大的交易量的问题。可以通过合约设定账户打包一个块的时候,块内包含的交易数的上限。但这样如果网络中就会出现很多处于pending状态的交易,久而久之,pending的交易数不断地堆积,会越来越多从而造成交易量阻塞。这个时候仍然可以用中心化的方式解决。即中心化账户(比如国企大节点、甚至央行)以账户的身份加入到打包中来,以缓解交易链上的拥堵情况。这个方案的好处在于中心账户始终是以一个挖矿账户的身份参与到挖矿之中。在结构上并没有破坏赛博空间的去中心化,而只是在超出网络空间的部分形成了中心化的硬件优势。当然,中心化账号的加入的时间段,挖矿的奖励等于大部分会被中心化账户获得。这个只需要危机解除后从水龙头账号发放一些补救币给当时挖矿的用户就可以解决。由于参与解决危机的是中心化的调控账户,因此在不拥堵的时候,完全可以撤出挖矿。以保证其他弱势的挖矿者的利益。3、利用一种Casper类似的机制来处理大量交易pending的危机:首先在平常时期就以保险的方式众筹一些本身具有一定赛博币的挖矿账户成为Casper账户,他们需要向央行提交一笔“保险”。对于整个交易链来说,当出现pending的危机的时候,将Pow的挖矿机制改为Pos(Casper)与Pow结合的挖矿机制。提交保险的挖矿账户,则以Casper的共识快速地决定哪个区块上链(即投注的方式,参考Casper共识)。在平常时期则仍然以Pow共识挖矿。
对比这三个方案。方案1的优势在于他可以利用云计算技术统筹算力与带宽很好的解决了问题。但缺点就是云计算或者量子计算与区块链的兼容技术难题是否得以解决。他依靠计算的算力统筹技术(还需要保证算力对挖矿账户平均性的分配,以维护去中心化),比较依靠技术;方案2的优势在于以不在网络空间内的去中心化解决危机。劣势在于,如果交易链上的交易数量始终很多,长时间需要中心化账户加入。那么等于挖矿账户长时间不能获得挖矿奖励。很容易造成给弱势群体的政策适得其反;方案3的优势在于,在挖矿账户内部形成一种股票制,其实就是在挖矿账户内部形成精英集体来解决危机的方案。劣势就是这种小集体的方式已经不是在挖矿内部的去中心化了。能够提供“保险”的账户,已经有一定的赛博币的原始积累。更重要的缺点在于,不同的共识机制之间转换存在问题。会破坏交易链的结构。
4.1.1 交易链区块
区块头内容大部分与以太坊类似,只有以下内容需要说明:
stateRoot:所有交易被执行且区块定稿后的状态树(state trie)的根节点的Keccak256哈希;注意,在赛博坊中,这仅仅是交易链上的状态树。不要与空间树状态混淆。
Difficulty:当前区块难度水平的纯量值,在以太坊中,它是根据前一个区块的难度水平和时间戳计算得到。而在赛博坊中,难度还需要加上水龙头账户(央行)的自行设定值。用Hd表示,即:Hd =T+BD∨F(其中F代表水龙头账户的现实世界调控方案,T代表计算上个区块与当前区块所用时间,BD则是上一个区块的难度);难度在一般情况下按照事先规定好的难度计算法则(T+BD)进行自动计算。央行则可以根据不同的情况调控挖矿的难度。这么做的好处在于可以完成对赛博空间中挖矿欲望的调控,同时可以帮助挖矿账户增加或者减少他们挖矿的积极性。由于账户是由国家发放以及调控,因此可以用此来保证对应人群的社会保障。但如果太多,他们在现实世界的工作热情又会降低。因此可以根据不同时期,甚至是不同账户进行调控(通过合约以及赛博空间虚拟机内部指令来完成)。
gasLimit:目前每个区块的 gas 开支上限;根据前文的分析,这是赛博个体在这个区块上愿意支出的符号欲望值的上限。
gasUsed:当前区块的所有交易所用掉的 gas 之和;在赛博空间学视角下,他意味着挖出区块所消耗的符号欲望值。
Nonce:一个64位的值,用来与 mixHash 一起于证明当前区块已经承载了足够的计算量。在赛博空间学当中,他实现了第二公理及其推论,保证了交易链的稳定。
4.1.2 挖矿
挖矿过程与以太坊类似,只有以下内容需要说明:
挖矿税 其中最重要的内容就在于,挖矿需要将一部分挖矿奖励以“税”的形式上交给央行。以供央行调控。这一条是强制合约。对每一个挖矿奖励作用。央行账户通过调控上缴税的大小,可以调控挖矿账户的挖矿积极性。比如挖矿账户只靠挖矿就能生活,而不去工作不去劳动,则调高税率;挖矿账户需要扶持,则降低税率。另外,国家之所以能够收取虚拟货币的税的可行性在于,赛博空间并不是真正影响人们生活的空间,因此收取税收并不会影响人们的现实世界生活,而只会减弱赛博空间带来的福利。即人们只会得到的少,而不会失去什么,对现实生活来说,永远是正值(不考虑人们患寡而患不均的心理的情况下)。同时,税收能够保证赛博空间稳定更能保持赛博空间的良性发展。因此,赛博币税收具有正义性。进而,税收能够防止人们过于存在于赛博空间内,提高现实社会生活意义。亦能帮助现实世界有困难的社会人。实际上,由于赛博坊在国家的情况下,禁止非个人挖矿,也就意味着挖矿账户永远是个人,大多数人仍然是现实生活中的人,因此他并不需要太多的虚拟货币。况且,虚拟货币的作用是有限的(下一章会谈到这点)。
共识机制 另一个关键则是挖矿共识机制。交易链上的挖矿的方式仍然采用Ethash的方式,即通过在数据集中随机寻找对应指令元素的方式来获得上链权力。也可以采用比特币Pos机制,通过计算哈希函数的方式来获得上链权力。对于国家视角下的赛博坊来说,由于账号是由国家发放给特定用户(往往都是需要社会帮扶的群众),并且禁止非个人用户的挖矿行为,因此可以由国家直接发放矿机的方式来保证体系的运作。那么这就意味着挖矿具有了现实世界意义——它能够带来下游产业链的发展。提高国内计算机相关行业的发展。盘活计算机下游产业链。同时,由于国家基础建设齐备,因此只需要直接向偏远地区以及贫困用户提供计算机购买的优惠政策,甚至直接赠送计算机设备就能实现对计算机行业的激励。能够完成电子设备的出口转内销,电子设备行业有更好的抗击经济危机的能力(正如当年村村通工程解决了大量家电的出口转内销,拯救了一批企业那样)。同时他也能够带动乡村经济,成为乡村振兴的一个增长点。当然,这建立在我国道路、电力、网络基础设施完善的基础上。正是由于这个原因,因此我认为在交易链上没有必要采用Pos的共识机制。Pow以及Ethash的共识机制虽然消耗电力与依靠设备,但是消耗的电力以及耗费的设备所带来的坏处远远小于刺激经济以及对国家整体高科技产业的激励作用。在国家的调控下,交易链上挖矿的电力利用率是十分高的。同样,他比起Pos机制来,不用采取一种虚假的股权制形式来投票选举出上链的区块,在结构上也对赛博空间的稳定性更加有利。由此,国家还能通过转换Pow与Ethash共识的方式来调控更加细致的下游产业发展。比如,采用Pow则加强显卡与Cpu企业的科研积极性与下游产业发展。采用Ethash的共识,则是更加利好网络带宽、内存、智能手机、家用电脑整体科研与下游产业发展。同样,由于赛博坊的挖矿账户是由国家直接发放给特定人群,并且不允许集体的挖矿行为。在设备上的去中心化因此就能很好的保证。
挖矿奖励挖矿奖励如以太坊一样包含(1)区块奖励;(2)叔块奖励;(3)叔块引用奖励;而赛博坊的不同就在于叔块的数量可以设定的更多(以太坊是最多8个,同时最高叔块奖励为7/8)。对于国家情况的赛博坊来说,可以大大加大叔块数量。也可以加大叔块引用的奖励,同时一个区块的奖励的以太币可以根据赛博网络空间的情况进行调整(赛博坊的空间树的功能就是实现这一点的)。
叔块奖励的公式如下:
叔块奖励=(叔块高度-引用叔块的区块高度+n)* 普通块的 *1/n;(只取正值)
其中,n代表不同意识形态背书下设定的叔块数量,以太坊为8;
挖矿客户端挖矿账户有特定的挖矿客户端。他在包含一切普通用户(EOA)客户端的功能,并在此基础上增加了挖矿功能。普通账户客户端内容请参考普通用户客户端一节。
交易链上的符号欲望统计 反映网络空间是赛博坊的特色。除了交易链上的结构。还需要一个专门统计交易链上各种数据的网站。每一笔交易链上的交易,都代表网络空间的一次欲望的交换。因此需要统计交易链所反映出来的网络空间符号欲望。这也很好实现,因为交易链本质就是公开的分布式记账,同时赛博坊采用的还是账号的形式。任何经过央行允许的网站都可做这项工作(这样的统计的意义重大,具体参看4.3)。可以把这项工作交给社会的商业互联网公司去实现。
4.1.3 交易链上的代币系统(充盈后再涉及)
交易链上的代币系统建立在赛博坊的充盈已经达到一定程度。代币系统设计的初衷在于:在国家的情况下,为了更好的区分不同交易链账户,实现国家更加细致的宏观调控,因此可以基于一个类似于以太坊ERC20合约的代币合约,来展开赛博坊的交易链上的再赛博化。由于这个工作必须在赛博坊的充盈达到一定程度的时候再着手考虑,在此先简单介绍一下思路。
在国家的情况下。国家需要对特定人群进行宏观调控以及帮扶。因此必然要建立一些交易链上的子账户。然而为了要区分交易链上的不同账户,也就意味着需要不同代币体系中的挖矿。从而不得不建立新的交易链以及代币系统。对于账户,可以根据现实政策来区分。比如甘肃省帮扶账户、云南省下岗工人帮扶账户、贵州市自行购买矿机政策账户等等。每个不同的类型可以设定不同的代币。然后再根据政策兑换成相应的赛博币。税收的扣除,也以当时兑换的汇率来扣除相应赛博币来实现。
代币系统完全是根据现实的情况而设定的,因此也必然是在水龙头账户的中心化下设立的。由于现在赛博坊还未充盈,在此我们给代币系统留下应用的空间,但他由于是一项现实实践,也无法细谈下去了。
4.2 空间树部分
赛博坊的空间链是赛博坊实现目的的核心部分。它是一个基于波卡(Plokadot)体系结构的状态空间结构。它包含一个待审核的中继结构(称为中继车间)以供审核,以及一个时刻反映赛博空间的结构图式。他最后要得到的是一个关于网络空间的所有赛博主体的符号欲望关系结构。正是因为空间链反映的是赛博空间结构,因此它被称为空间链。但实际上称作空间树更为准确。同时,由于它记录的是赛博空间主体的符号欲望,因此他又可以被称为欲望树或者赛博树。但为了其与交易链上的状态树结构区别开,我一般不称其为状态树(虽然他确实记录的是整个赛博空间的状态)。空间链的主要任务有两个:1、记录完善并时刻反映整个网络空间结构的符号欲望关系;2、充盈赛博主体的符号欲望。
由于空间树记录的是网络空间状态而并不是交易,因此他并不是以交易来做状态转换函数。但由于网络空间并不是线性结构,因此他并不能满足赛博空间学的自我稳定的线性发展规律(即公理二),因此,我们需要以状态的可信度来做保证才能得出更加准确与复杂的赛博空间结构。而状态的可信度即是空间链的“挖矿”过程。各个账户对空间状态的信用核准,决定了空间链的结构转换,并以此给予“挖矿”(后称“核准”)奖励。
空间链的状态转换是以通过全核准的状态来做状态转换的,他包含三种核准状态的改变,他的状态转换函数为:
σ+1=网络行为核准结构+σ
其中σ表示空间树当前状态。
其中:
网络行为核准结构=各普通账户的核准+全节点状态核准+央行最终核准;
其中:
“各普通账户的核准结构”是必须的去中心审核机制;而“全节点状态核准结构”与“央行最终核准结构”虽然也是在结构设计中,但他的优先级更低,甚至在一些时候可以用Pos机制代替。也就是说,在普通情况下,各普通账户(包含挖矿账户)的核准是时刻保持去中心化的核准方式。而只有在对一些网络空间结构达不成共识的情况的状态才会出发全节点状态的核准,最终还达不到信用状态的则会被水龙头账户核准。而全节点账户的处理方式则是Pos机制,他的状态转换则是Pos投票中胜出的结构提案为准。
4.2.1 空间树的分层装配车间
空间树是由两个分层结构构成的。类似于波卡的平行链与中继链构成,但又不完全是,首先它不再是链,而是普通车间与中继车间。同样,他们之间的关系是分层的去中心化。“平行池”有一个,是一个普通账户的数据车间。中继车间则是一个中继数据车间。整个空间树的结构关系分为两个部分。其中的“挖矿”就是1、在网络空间中找相关联的赛博主体的行为数据块的过程(本质上也是一种审核)。2、在中继车间审核全节点账户构成的空间树结构。这个过程需要分为两部分以保证去中心化。以及用户体验。
整个空间树以周期运行,一个周期提交一次最终空间树状态,其流程如下:
1、首先普通账户拥有普通账户客户端,他会记录普通用户上网时候的行为(隐私问题我们会在下一章讨论),注意,客户端不记录普通账户的赛博个体仅与赛博平台相关的行为(即在非公开的私密主页、聊天软件等等的网络行为。在私密聊天软件上聊天,因为他并没有生成公开的网页,因此不会记录。从赛博空间学上看,私密的聊天软件的行为只是将网络当作通讯工具,因此不算做符号欲望)。普通客户端会将一个用户行为打包成一个数据块,加上私钥,与公钥一起放入到普通用户的普通车间中。
2、普通用户的数据车间是一个缓存空间,他由去中心化的云存储技术支持,他并不需要很大的空间,因为每隔一段时间,这个存储空间将会被清仓,把所有数据转移到中继数据车间中。在普通用户的数据车间中,普通用户对所有用户上传的数据块用公钥解密,获得数据,将有关联的数据做整合。首先需要把数据处理为链表的结构,使其获得一个数据部分与指针部分。指针部分用来连接相关的区块。比如,上传的一个数据块中的评论是给另一个评论的回复,那么根据数据块的时间戳内容,将那个与他有关联的数据块链接在一起。形成一个链或者树结构。在这里,有越多赛博空间关联的行为则他的结构就越复杂,链就越重。同时,这也表明了其在赛博空间中更可信(即可以防止故意破坏网络环境而重复刷评论的行为)。在普通账户车间中,普通账户(交易链的挖矿账户当然也包含在其中)能够参与整合状态结构。普通账户的职能就是整合网络行为形成尽可能重的链;另一个工作就是审查普通车间内是否有一个普通账户自我回复与刷评论的行为。(参看下一节)
每隔时间T,普通用户的数据车间将会清仓。在前t时间内,做如下操作:(1)所有普通用户决定是否继续参与中继车间的审核工作。(因为中继车间的审核对带宽以及设备有要求,他会占用过大带宽以及设备资源,会使上网变慢,设备负荷变高。这也是为何要将空间树分为两个数据车间处理的原因。普通账户可以选择在使用设备时只参与普通车间的整合工作;而在设备空闲时选择中继车间的工作),选择在中继车间继续工作的,则成为一个空间树轻节点(可在客户端自行设置)。(2)a、将所有的组合与非组合的链与块以及“特殊单交互行为”(即记录视频、文章、开启直播的行为)转移到中继车间中;b、将在时间t内进场的孤块也放入到中继车间(以防止刚进场还没来得及装配就被丢弃);c、丢弃那些不是在时间t内进入车间的“单交互行为”的孤块,这个行为在t刚开始就可以进行。(3)对t时间内丢弃的孤块进行核准,核准其是否有刷评攻击行为(参看 审核部分)。提交第一次审核的结果(该审核行为称为“第一次审核”),需要广播全网确认,审核者能从水龙头账户得到奖励。(4)开始下一周期的普通车间整合工作;
另外,在时间t内,水龙头账户会记录打包者的奖励,下一个周期将会发放奖励,并视作一次交易链的转账,被记录在交易链上。供交易链挖矿者打包上链。如果在某个时间内交易链堵塞,则该奖励延后与之后的奖励一起发放(记录在水龙头账户内有各个账号的账单,可实现多笔款项临时存储一次性发放。水龙头账户具有现实中心化的保护机制)。
3、中继车间是最终的数据整合池。相比与普通车间,他有两类账户身份:第一,轻节点账户(即同一进入数据车间的EOA)。第二,全节点账户;他是具有中心化的账户。保存着当前最新状态的赛博空间结构(这个赛博空间结构不是整个互联网的数据都存下来的数据库。只是上一个空间树中得到的空间树结构。)以及搜索整个互联网的机制。即全节点账户实际上是一个网络搜索引擎。他可以遍历所有网络空间(当然,不同的搜索引擎搜索方式以及效果不一样,这是全节点账户自己的事)。
中继车间中的全节点账户往往是大的赛博平台、大型网站、政府网站、政府调控账户等等,对于各大互联网平台来,他可以在中继车间共享他服务器内部的数据。这部分数据可信度高(有现实公司背书),能够帮助记录更多互联网精确数据。其中包括视频播放量,不区分与区分用户的播放量、点赞数,浏览量等等。公布这些数据能够从水龙头账户那获得奖励。赛博平台下面有赛博自媒体,他们会上传视频、文章以及直播间实时观看量。如果赛博平台公开了服务器内部数据,自媒体账户的播放量等于获得了验证,就能给予相关行为给予奖励。赛博平台也能获得奖励。如果平台公布了数据的情况下,自媒体上传的内容有播放量,那么可以设定一定播放量(点赞量,浏览量)与“多交互行为”的转换函数(比如100播放量等于一次评论交互)。在换算为了“多交互行为”后,综合该主页的所有行为,加入区块,放入结构。如果一些视频博主与主播虽然上传了视频、文章,播放量高,但是没人评论,且服务器不公布服务器内部数据,那么就不能获得信用认定(其他赛博主体没有主动行为记录播放量的条件),就有可能被视为“单交互行为”被抛弃(即便在中继车间中,“单交互行为”也被标记为特殊。但这个特殊指他可以绕过第一次抛弃,即普通车间的抛弃,但无法绕过中继车间的抛弃)。如果一个视频上传没有服务器提供播放、点赞的证明。但是有评论,那么就将其视作一次评论交互来看待,并在此取消其“特殊”的标志。从而将该行为(如发布了一个视频),仅仅视作一次“多交互行为”来看待(如有两个以上赛博主体的评论回复)。也就意味着,它不能获得播放量部分的奖励。
由于中继车间相当于一个搜索引擎,这意味着实际上整个互联网空间就成了一个巨大的数据库。而我们要处理的结构又是由网址、IP地址、赛博主体名称为主要内容的数据块。而网络空间的所有网页也是一个地址。数据块内的所有地址,在网络空间中也都仅仅用若干个元素(即IP地址的数字)组合而成。也就是说,整个网络成为了Ethash共识中的DAG,而轻节点就是在数据库中去确认全节点账户的结构是否正确的审核过程。总之就是全节点账户利用自己全节点的优势首先进行整合,然后轻节点账户作为审查者,通过现有的数据块的数据,对全节点账户进行审查的过程。这个审查过程就是轻节点账户的挖矿过程。由于它是继普通车间后的第二次审核,因此称为“第二次审核”。轻节点的审查是不通过全节点账户来审核,而是自行访问网站进行审核。这看起来会给网站服务器带来不必要的负担。但由于这个阶段的数据块已经是先期整合过了的。访问其中一个,就能确定与之相关的整个块的准确性(大部分评论都在同一个网页中)。因此并不会增加过多的服务器负担。
审核工作除了确认行为是否被保存在了互联网上,还包括对一些恶意行为的审核(参看审核一节)。
另外,在第二审核结束即R-r时间中,水龙头账户会对第二次审核发放奖励,奖励视作水龙头账户对轻节点账户的转账;被记录在交易链上,等待交易链上矿工记账上链。注意,在第三次审核结束前,在时间r内,可以继续不断地做第二次审核工作。
4、全节点账户接收到从普通车间来的数据的时候,第一件事就是将数据包解开,查看里面的行为链是否已经是上已经存在被记录了的行为。如果是,抛弃并广播给整个车间。如果不是,则视为新的结构内容。
全节点账户每隔时间R-r,就整理出一个以赛博个体为基础的结构并广播给所有账户。同时在R-r时间中,抛弃掉没有赛博平台公布数据支持的“特殊单交互行为”(即没有赛博平台提供播放量,点赞量信用支持,亦没有人评论的赛博自媒体行为)。并对有服务器提供数据证明的区分赛博主体的点赞、播放行为进行量化统计,状态转换(同样将播放量、点赞数转换为与该赛博主体相关的行为)。对外广播的结构状态是以树结构为中心的,每一个树节点都有一个打包者即赛博坊账号为区块内容背书。即整个结构图需要以赛博坊的账号(即打包者)为区块树节点来记录。区块内部是由赛博个体的网络空间行为记录的结构。内部结构是通过客户端解析的网页中获得域名、IP地址以及用户名来区分的。也就是说,在这里,结构图构成了一个立体结构。然而这个“立体结构”是一个悖论性的结构。他只能够用两套分层欲望图来记录(参看4.3)。也就是说,赛博坊中的账户与空间链记录的网络行为主体并不关联。举个例子。假设我的赛博坊账户地址是:0f7b73f3034d0d17a165e4cf50bd77051235b4e6;而通过这个赛博坊账户地址记录的网络空间行为的网页为:https://space.bilibili.com/90070513(或者为某个IP),用户名为:钱金铎(当然是加密后的一串代码,在此为了举例子,直接展示解密后的内容)。赛博坊地址与这个赛博主体并没有关联。也就是说,客户端记录的只是一个账户上看到的网页的行为,而不会在逻辑上认定这个赛博坊账户与某网站上的某某赛博主体之间是什么关系,不会认定某个网站是某赛博账号的持有者的个人主页。同样,在结构中被反映的只是以赛博坊账户为基点的行为关系,而不会关联账户与赛博主体间的关系。
由于每个轻节点账户使用的解析网页的插件不相同,对一个数据包的审核数会有差异。因此在一些网络行为以及以此而构成的数据包上就会产生争议。一些审核账户会认为审核通过。一些账户则不认为。还有一些账户则没有观察到。而对于全节点账户来说,他由于必须掌握整个网络空间结构并得出一个空间树。因此他必然会陷入到一种对有争议的区块的矛盾之中。如何选择是否相信这个争议区块,赛博坊把这个权力交给全节点账户自己。他可以自己通过自己的网页遍历的方式去确认,也可以通过他与其他全节点账户的信任程度去确认。那么,这就会使得不同的全节点账户得到不一样的区块结构。从而得到的最终空间结构也会有不同。(当然,在去中心化的广播中,大多数区块是相同的,一定会有相同的部分)在R-r时间内的任务就是确认相同的结构部分,上传给央行。而具有争议不相同部分则采用Pos共识选举产生。
对于不相同结构,需要依靠一个实现Pos的合约。全部有Pos共识的全节点账户,让他们分别提出自己的不同结构提案。超过半数的结构部分就可以采纳。而少于半数的结构部分则抛弃。注意,投票参与的全节点账户如果数量为偶数,则可能出现平局。平局视为采用该数据块。这个Pos共识机制消耗时间r。在r时间内,被抛弃的不相同结构可以接受轻节点账户的重新审核,这个被称为第三次审核。如果超过半数的轻节点账户认可这个行为。那么他将被最终加入到最终结构中。这个工作是轻节点账户直接与央行发生关联的。是对最终结构的补充。最终央行确认最终审核结果,将其加入到最终结构图中,广播给全网。全节点自行存储最终结构,作为下一个周期的基础。只有当央行发布了最终空间树结构图并且所有全节点账户广播了自己已经下载好了最新的结构图的时候,才宣布r时间结束(也是R的结束,周期的结束)。
央行以最终结构来发放奖励,其中包括给赛博平台的奖励(即因为其共享服务器内部数据的奖励)。第二次审核奖励(给轻节点账户)。全节点账户的整理奖励。以及在最终结构中,平台服务器提供数据得以验证的特殊交互行为发放奖励,即给自媒体主体补发奖励。最后,发放底层行为的奖励(看起来这个数据会十分庞大,但央行有足够的时间——一个赛博坊周期的时间来处理这些数据。并且他具有中心化,用再好的设备也没关系。甚至可以利用算力统筹来统筹社会上的算力)。这些奖励可以存储在央行服务器中,待交易链空闲的时候再一次性发放,也可以干脆与赛博坊账户签订央行开户协议。将获得的奖励以活期存款的形式存储在央行中。随时存取。可以减小交易链压力。最终结构树移交统计局并进行统计学的处理,最终向全社会公布一段时间的互联网状态等各种数据结果(如公布经济指标一样)。
5、一个周期结束,开始一个新的周期;这里要注意,可能在一个周期结束的时候,网络空间树并不是一定百分百准确地。但由于后面周期中的网络行为会建立在已有的网络空间结构上,因此他必然会慢慢补齐缺失的部分。而相比真实结构多出的部分,由于错误的永远是少数,因此他处于结构的边缘。往往只会被确认一两次,他们作为不准确地数据被看待。
4.2.2车间整理与审核奖励
空间树的所有奖励都由水龙头账户(央行)发放,央行“准备金”来源则是交易链当中的税收以及制度性的宏观调控发放的虚拟赛博币。
首先是对普通车间当中打包的奖励。由于结构的基底是具有赛博坊账号的行为的结构记录。因此如果一个行为没有与其他的赛博坊账号发生关联。即没有其他的赛博坊账号也记录到这一个行为。那他将被视为“单互动行为”,即为绝对的孤块。不发放奖励。在普通车间转移到中继车间的时间t中,对转移的数据包发放奖励:
对普通车间整理者进行奖励:
奖励规则为h=kx+a的线性函数,即打包的数据越多,获得的奖励越多。其中a为基础奖励补充值,k为每个块的奖励基数,x为块的数量(x大于等于二)。a可正可负。供水龙头账户调整。这样的奖励机制意味着,只要在公开的网络空间中发表言评论,如果被另一个赛博坊账户同时记录该行为,打包者能获得奖励,行为发出者也能获得奖励(最后发放)。
其次对中继车间审核者进行奖励:
一个数据包意味的奖励总值为gx。在第二次审查时,每有一个审核者确认该结构,能得到gx=kb,k为奖励基数,b是第二次审查中对这个块结构的确认次数总和。即不同轻节点账户观察到该行为的次数。由于每个轻节点账户审核时每次都只对一个行为确认一次。因此b就是是关注到这个行为的轻节点账户数量。因此,他的意义既是中继车间内一个数据的审核次数总和。也是中继车间内在R时间中观察到这个数据包的轻节点账户数。每隔时间R-r就对第二次审查进行结算(每个审核者都能获得gx=kb的奖励)。而不同结构部分。首先需要经过全节点账户的Pos机制选出超过半数认可的结构。再以第二次审核时审核的确认数计算。比如Pos机制通过了一个超过半数全节点都有的数据包。而这个数据包在第二次审核时被确认了126次。那么这126个审核者都可得到126k的奖励。被抛弃的部分没有奖励。也就是说,最终审核者得到的Gx=gx+g’x的奖励。这意味着一个块被越多人确认其准确性,他能够给所有参与审核人提供的奖励都会更高。同样,全节点账户也能获得更多的奖励。
其次是对中继链上的全节点进行奖励:
奖励的总值为所有在R时间内新增结构的数据块数量的奖励审核总和。设一个数据块第二次审核奖励总值为gx,全节点账户的所有结构奖励总值为G,则R时间内,相同结构使得每个全节点账户都能获得对应数据块的奖励。设经过Pos投票选举出来的不相同结构的数据块的奖励总值为g’x。g’x=kcx,cx为被确认的总数,它是所有具有这个数据块的提案中的审核次数平均数,表达式为cx=(c1+c2+……+cn)/n,比如,全节点账户甲、乙、丙……都具有这个结构。并且这个数据块最后投票被确认了。那么它的审核次数则为每个具有该结构的全节点账户审核次数的平均数。如果一个全节点账户没有这个被投票通过了的数据块。那么他就不能得到这个数据块的奖励。
一个全节点账户得到的最终奖励值=所有账户都认同的相同结构数据块的奖励值+自己的提案中具有的且通过了的数据块的奖励值。即G=gx+g’x
其中:
所有账户都认同的相同结构数据块的奖励值=每个相同结构快的总和,即g1+g2+g3+……+gx,每个数据块的总和=审核奖励基数*审核确认数总和,即gx=kb。
审核确认数总和=所有轻节点账户审核确认总和=所有关注到该数据的轻节点账户数;
自己的提案中具有的且通过了选举的单个数据块的奖励值=审核奖励基数*其他具有该结构的审核在不同提案中所记录的总和。即g’x =k(c1+c2+……+cn)/n;自己的提案中具有的且通过了选举的数据块的奖励总值=g’1+g’2+g’3+……+g’x
最后,是对第三次审查的奖励,由于第三次审查没有全节点账户参与,而是轻节点账户补充审查。因此只需要水龙头账户给出一个值j,每个参与审核的账户平分就行了。每个账户每个数据结构第三次审核奖励=j/n; 每个普通账户第三次审查获得的奖励总值=j1/n+j2/n+j3/n……+jx/n
另外,对审查出问题的区块,审查出该问题的账户能得与问题区块数量相应的奖励。
另外还需要设定一个函数,表明不同的播放量、点赞量、浏览数被视为多少个评论交互行为(都打包在一个块中,比如10000播放量等于一个单交互行为。记录块中的数据为4万播放量,那么具有视频上传行为者就能获得4倍的单个交互行为的奖励,审核这一数据的审核者也是如此)。这个可以根据不同的调控政策,不同的赛博平台灵活设置,这里就不给出公式了。
最后是对最终上传的结构图的分析并发放每个行为者的奖励。他的奖励数额与审核的奖励数额相当。行为的发出者能获得三倍的k奖励。即该行为经历了三次审查。这里要注意,对行为的奖励只根据最终结构发放。其他全节点的结构的提案被视为兄弟结构,兄弟结构中必然有与最终结构相同的部分,发放奖励给全节点账户。而对于行为发出者与审核者来说,他可能打包与发出的行为不在最终结构而仅在兄弟结构中,那么他就不能获得奖励。
对最终结构的行为奖励的发放需要解析一段时间再发放,以获得最底层行为数据的打包者对应的赛博坊账号。这就要考虑到水龙头账户的数据处理能力。不过水龙头账户平时也没事可做。他有足够的T+R的时间来发放上奖励。也可以将奖励存储起来一起发放。如果会造成发放计算拥堵。那么就需要其他中心节点帮助的方式。或者远程统筹数据处理能力。以及增加T,R的时间来缓解奖励计算的拥堵。
以上奖励分别在普通车间的时间t,中继车间的R-r时间,中继车间的r时间点由水龙头账户发放。三次发放奖励都视作水龙头账户对相应账户的转账行为。都分别在不同时间段记录在交易链当中。由于某时间或许会存在大量资金从水龙头账户作为奖励转账到各个账户从而造成交易链拥堵的情况。可以在交易链拥堵时候,减缓奖励发放的时间。先记录在水龙头账户内部,在一定时间内合并诸多相同奖励在空闲时段一次性发放。也可以水龙头账户与其他账户签订开户的协议,则奖励视为存储在央行的活期存款。随时需要的时候再进行转账。
打包优势 可以发现在普通车间打包时候,如果该行为是自己所发,特别是发给别人的回复的时候,自己在发送前,客户端就能记录。因此赛博坊账户记录自己赛博主体发出的行为与打包整理过程总比别人整合快一步,这是一种自我发送优势,他能够激励人们回复与打包自己相关的行为。
4.2.3 空间树的区块与结构
区块的内容空间链的欲望关系结构以树结构为基础。在树结构基础上可以取树结构的展开来构成离散拓扑结构,从而以这个结构去超出网络空间结构。亦可以构成在网络空间内部的线性结构路径结构,来考察一部分赛博主体的发展。但他们都基于树结构为中心。因此对于赛博坊的空间树的描述,我们就以树结构为主要描述对象。或者说,以树结构为讨论其他结构的逻辑出发点。赛博坊的空间树实际上是整个网络空间(包含赛博坊自身交易链)的树结构的外化。它结合了赛博主体间的符号欲望关系。同时,网络的结构、计算机的数据存储结构,也都是在这个基础上的树结构(这正是赛博空间学公理的体现)。
行为记录 为了整理赛博空间结构,则需要对赛博空间内的行为做记录的判定。行为有以下区分:
1、非符号欲望,不记录的网络通讯行为;这类行为是在私密空间的app(如微信等),他由于是与现实生活相关,人们也把这样的聊天当作人际沟通的方式,因此他不被视作符号欲望。不在赛博空间学研究范围,因此不会记录。且为了保护隐私这种行为也是被禁止记录的。
2、只与赛博平台发生互动的行为。这个行为比较复杂,分为一下情况:(1)网络游戏中的行为:根据前文的分析,网络游戏毫无疑问是符号欲望。但由于网络游戏内的具体行为都已经被网游的代币所标记了,因此只需要记录网游中代币与赛博币的汇率就能记录(当赛博空间的充盈计划完成时,网游中可直接使用赛博币当作游戏内货币)。同时,人们或许愿意花现实的钱去购买网游中的符号类虚拟商品,他同时用法币标记了符号欲望。因此不需要记录。他与现实世界相关,只需要查看各网游的财务报表就能知晓。但有人或许会认为网游中的符号欲望会影响到网络空间。但这点其实是多余的担心,因为符号欲望要么要借助于评论以及在赛博空间的圈子行为表现。要么就反应到现实。对于前者,我们对于赛博空间行为的记录已经反映了这点;而对于后者,他反应到现实将符号欲望转变为了现实欲望,因此也就不需要记录。他促进了现实产业的发展(虽然是消费主义的,但不可能完全去除,在网络管控下,这种符号欲望会达到一个平衡而不至于过大,这正是网络调控的效果)。所以,不需要记录个人在玩网络游戏的各项行为。(2)单机、独立游戏:单机游戏一般需要先花费钱购买,而且单机游戏里的行为没有赛博空间关系。因此不需要记录。就算单机游戏形成了符号欲望。那么他要么转为现实消费主义欲望,要么在网络空间中形成赛博圈子表达出来。(3)视频、文章、艺术作品的点赞数、观看数记录。这里有一个区分:第一、有些赛博平台对点赞数的记录即便在平台服务器中都仅记录一个数字。那么这种互动只能由赛博平台开放数据来提供一个整体的关于某赛博主体的欲望。比如某赛博自媒体博主上传了视频。视频播放量为10000。如果赛博平台作为全节点账户,在现实协议下愿意公布这类数据,那么他就可以作为该赛博自媒体获得的符号欲望。在中继车间结构中加入赛博主体名称与赛博平台的关系。比如记录其视频播放量10000。再通过播放量转换函数,放入结构之中。以后在最终结构核算时以换算好的“多交互行为”计算奖励。如果赛博平台不愿意公开这一数据。那么两边都不会得到奖励。可能的情况就是:赛博自媒体就很可能换平台上传视频。同时,对于赛博个体来说,如果赛博平台不公开这部分数据。那么没有行为支持记录播放量与点赞。那么他将不构成被记录的条件。因此不会被记录。也就是说。对于只记录数量的点赞行为。赛博个体在点赞是不会被记录的。因为他只构成个体与平台之间的互动关系,且平台是在代码中机械的记录的。不是一种赛博个体间的互动。因此不会被记录。这也就意味着,没有行为支持的赛博个体的点赞量、观看数、网页浏览数,就只能依靠平台是否愿意公开有该用户的数据来支持了。在这个行为中,获得奖励的只能有具有视频制作权的赛博自媒体与赛博平台,而赛博个人仅点赞的话是无法获得奖励的。另一种情况是记录用户的点赞与观看行为。不过有可能用户并不能从网页上获得这类信息(客户端无法通过分析网页得到)。因此这种情况更依赖于平台主动公布。这时候可能会涉及到网络平台的商业隐私与赛博个体的隐私问题。这就需要隐私计算的技术了。在隐私计算技术得以实现的情况下,赛博个体的点赞因为区分用户,那么他每次点赞行为都将会被记录在赛博空间树结构中,从而获得奖励。而相应的自媒体主体以及赛博平台亦能获得奖励;
总之,水龙头账户直接发放的给赛博自媒体的相应奖励是根据可确认的播放量以及评论的总值。赛博平台的则是通过他公布了的数据相关的赛博主体获得奖励。这意味着一些自媒体博主由国家发放工资。而对于赛博平台来说,开放数据也能让旗下的主播获得更多的收入,自己也能获得更多国家发放的收入。这会激励赛博平台共享他们的服务器数据。以及自媒体更加良性的艺术创作。
3、“单交互行为”——指在网络空间中只有一个非赛博平台主体的行为。比如你在自己公开的个人主页(如微博)发了一条动态,没人任何人评论与点赞。这时候你就与自己的主页(作为赛博自媒体)构成了一个交互行为。为保护隐私,你可以选择把该主页设定为私密,或者关掉客户当,当然你也不能以这个行为来获得奖励。因为客户端只记录行为次数而不记录内容,也不会将赛博主体与赛博坊的账户关联。因此他会被当作一次交互行为放入到普通车间中。但是最终他会成为孤块。而不给予奖励。
4、“多交互行为”——大于等于三个其他赛博主体(不包括赛博平台)交互关系的行为。无论是否有赛博自媒体主页(即不需要在某个自媒体主页下评论,这点是未来判定赛博圈子的关键)(但他被记录还需要与之沟通的赛博个体也具有赛博坊的账户)。
5、赛博自媒体的行为——上传、发表文章、开启直播等等会被记录。被标记为一次“特殊单交互行为”。被标记为特殊的“但交互行为”所指的网址,为自媒体主体的主页(即上传内容后生成的主页)。特殊的“但交互行为”可以躲避第一次普通车间对“单交互行为”的抛弃,进入到中继车间,等待服务器是否公开数据。如果是有人评论,但没有公开数据,那么他就记录评论,被视作一次评论被记录;如果有人评论,又有服务器数据,那么浏览量、点赞量、播放量通过兑换函数转换为相应的“多交互行为”,换取奖励。如果都没有,则视作“单交互行为”,在时间R的节点处将被抛弃。
注意,赛博自媒体行为需要通过实名认证成为赛博自媒体的特殊外部账户。因为赛博坊并不会将普通账户与赛博主体相关联,对行为奖励的发放也是在对行为打包的赛博账户的发放(完全可以别的赛博坊账户打包,只不过自己打包有打包优势而已)。但赛博自媒体的奖励发放不一样。因为他记录的赛博自媒体上传行为有多行为特殊性性,这种多行为特殊性指一个上传行为会被视作若干个赛博空间行为(不同的转换函数意味着不一样的数值)。因此,他是普通车间的稀缺资源。如果不进行实名认证,通过现实的手段将赛博坊账户与上传行为相联系。那么很有可能不能保证奖励真实的发放到创作者手上,普通车间的所有人都会争抢打包自媒体的上传行为。另一方面,由于自媒体的上传行为具有特殊性,其对应的赛博账户无法通过其他账户验证获得(即无法确认这个行为的放出者是哪个赛博坊账户)。因此,自媒体的上传行为必须进行现实世界的实名认证与自媒体账号的关联。从而保证奖励的发放不会被其他赛博坊账户窃取。且能防止作弊攻击(即把自己的所有行为伪装成上传行为,从而骗取更多奖励的攻击行为)。
6、赛博圈子行为判定:如果一些赛博个体行为只有其他赛博个体相关,并在一个赛博平台内,但又没有自媒体的上传行为(即没有在自媒体主页中评论)的页面下评论,那么这种关系达到一定数量,且有一些“黑话”(并不记录所有内容,只记录固定黑话),则他被判定为赛博圈子;但如果是在自媒体主页下评论交互,则视为该自媒体主体的圈子。这仅仅是在赛博空间视角下的区分。是对最后网络空间统计,在分析中做出的区分。
7、赛博个体的判定:除非是通过现实世界的主动关联,否则赛博坊客户端不关联赛博个体与赛博坊账号。赛博个体的记录只是以赛博空间的网址以及账号名称来获得。
总之,在行为记录中,客户端只需要区分两种行为:1、自媒体主体的上传内容;他传的一般是视频、文章、音频、图片;一次标记为“特殊单交互行为”;2、只带少量文字的行为:评论、回复、“多交互行为”;3、只与一个赛博自媒体发生关联的“单交互行为”;4、
区块链技术开发智能合约与图像存储在外部存储器IPFS(InterPlanetary File System)
专栏:【区块链技术开发】
前期文章:
【区块链技术开发】十个比较流行的以太坊智能合约开发框架
【区块链技术开发】剖析区块链Ganache模拟器工具及其智能合约部署区块链的查询方式
【区块链技术开发】基于Web3.js以太坊网络上的智能合约的交互及其应用
【区块链技术开发】OpenZeppelin智能合约库:提高智能合约的安全性和可靠性,加速去中心化应用DApp的开发与部署
【区块链技术开发】使用Infura连接以太坊节点和OpenZeppelin库来构建安全、可靠的智能合约
【区块链技术开发】 Solidity使用Truffle Box工具实现预构建模板、自动化部署、创建智能合约示例代码
以上是关于一种在外部中心化基础下的网络空间去中心化充盈区块链系统的主要内容,如果未能解决你的问题,请参考以下文章