liu 发布的文章

近期8月份的全球支付货币占比的最新数据已经出炉了。

根据环球银行金融电信协会(SWIFT)公布全球8月份支付货币占比显示。

全球最受欢迎的货币前5名分别是美国48.03%,欧元23.22%,英镑7.14%,日元3.68%,人民币3.47%。

以上5个国家的货币,一共占据了全球支付货币的85%左右,是世界上最受欢迎的五大货币。

一,美元断崖式第一

美国是苏联解体之后,世界上唯一一个超级大国。

在苏联解体之后的30年里,美国的经济文化政治几乎可以说再次达到一个高峰。

作为世界大国的美国货币是非常受欢迎的,在2023年8月占据全球支付货币直接达到了恐怖的48%。

欧元,英镑,日元,人民币等几十个国家的货币加在一起才能和美国相匹敌。

而且更让人惊讶的是美元在全球支付货币中的增长幅度,今年5月份的时候美元占全球支付货币比例为42.6%,到了8月份美元占据全球支付货币比例已经达到了48%。

从增量上美元已经是当之无愧的第1名了。

二,欧元日益衰弱

欧元是欧洲经济发达的几十个国家共同组建欧盟产生的货币。

在欧元刚出来的时候,因为有着英国,法国,德国等著名的老牌发达国家背书,欧元非常的受欢迎,在全球货币支付占比中排名并不次于美国。

但是这已经是过去式了,现如今欧元在全球货币的地位不断的下降,特别是俄乌战争以来欧元在全球支付货币占比的比例中简直是飞泄式下跌。

今年5月份的时候,欧元的全球支付货币占比达到了31.7%,而到了三个月之后即8月份,欧元的全球货币占比已经下降到了23.22%了,三个月跌出来一个日元加人民币在国际货币中的比例。

不得不让人感慨欧元真是日益衰弱了。

三,英镑稳居第三

英国的英镑是曾经全球最受欢迎的货币,在过去几乎相当于现在美元的地位。

经过一战二战之后,英国的辉煌不在,这句有价值的货币帝威也被美元取代。

但是瘦死的骆驼比马大,英镑依旧是全球最受欢迎的货币之一。

今年8月份英镑的货币全球支付占比达到了7.14%,仅仅是从比例上来看,几乎相当于两个日元所占的比例。

四,日元排名第4

二战以后,因为种种原因,日本的经济得到快速的发展。

上个世纪80年代、90年代日本的商品走向了全世界,日元也随之走向了世界。

但是因为步入21世纪之后,日本曾经高速增长的经济已经彻底停滞了,日元在全球支付货币中占比也没有进一步得到提升。

目前的日元在全球支付货币中占比为3.68%,排名世界第四。

五,人民币将赶超日元

如果想要让人民币在国际支付货币中占比超过英镑、赶上欧元,在短时间内看起来并不是太现实。

不过现在人民币已经排名世界第五了,追上日元这个世界第四的货币还是很有可能的。

今年5月份,人民币的全球支付货币占比为2.54%,过了三个月到了8月份,人民币的货币支付占比已经达到了3.47%。

三个月的时间让人民币在全球直货币中占比上涨了将近1%,仅仅是从增幅上来看,已经超过了美国。

甚至即是从增量上来看,人民币在全球几十个主要货币中也超越了欧元、英镑、日元等货币,仅次于美元。


5月4日,巴勒斯坦激进份子从加沙地区向以色列发射火箭弹,以色列随即以对加沙地带的大规模空袭进行回应,双方冲突至今,呈现愈演愈烈之势,而以色列更是不理国际社会的调停,持续对哈马斯武装进行打击,大有将阿拉伯人彻底赶出去的意味。

按照《圣经》和《古兰经》的记载,犹太人和阿拉伯人都是中东闪米特人的后裔,他们拥有共同的远祖——亚伯拉罕(阿拉伯人称之为易卜拉欣)。那么,双方关系既然如此紧密,巴以冲突的根源到底是什么?巴以矛盾又为何难以调解?而先后爆发的五次“中东战争”,又究竟在打什么呢?

01.巴以冲突的根源,宗教问题最为严重

亚伯拉罕原本居住在苏美尔人的乌尔帝国附近,后迁徙至迦南,也就是今天的巴勒斯坦地区,亚伯拉罕与妻子撒拉生下的以撒,便是犹太人的祖先;亚伯拉罕与妾夏甲(撒拉的侍女)生下的以实玛利,则是阿拉伯人的祖先。因此,犹太人和阿拉伯人,可以说是同宗同源。

公元前587年,犹太王国被巴比伦王国所灭,大批犹太人被掳往巴比伦,沦为“巴比伦之囚”。在此期间,犹太教开始得以广泛传播,犹太教经典《塔纳赫》(也称《亚伯拉罕经》,基督教称《旧约》)开始被犹太人广泛接受,宗教成为了犹太人生存的希望。犹太人相信,上帝终有一天会出手拯救他的选民。

结果,犹太人在被征服了五十年后,即公元前538年,巴比伦王国被波斯所灭,波斯国王居鲁士发布文告,释放并准许犹太人返回原来的土地,并让他们在耶路撒冷重建圣殿,犹太国得以重建。这次复国让犹太人更加坚信,正是他们的信仰,才换来了上帝的拯救。

犹太人被迫流亡

公元70年,罗马主将提图斯率兵攻破耶路撒冷,并随之再次攻灭犹太国,而为了防止犹太人复国,罗马将剩余的犹太人彻底驱逐出巴勒斯坦地区。自此,从摩西颁布十诫,历经千年兴衰的犹太国从此消失,犹太人开始在全世界流亡。不过,流亡中的犹太人并未放弃他们的信仰,而正是由于坚定的信仰,使得犹太人虽然历经两千年流亡,却始终没有被其他民族所同化。

犹太人离开家园之后,《塔纳赫》(即《旧约》)却依旧在故乡耶路撒冷地区继续流传。与此同时,耶稣去世之后,耶稣的门徒也将耶稣的故事和教诲写成了书,一个新的宗教就此孕育而生。基督教认为,《塔纳赫》是上帝与子民旧的遗嘱约定,因此将其称之为《旧约》,而新的书籍则是耶稣与子民立下新的遗嘱约定,将之称为《新约》。《新约》的出现,成为了基督教建立的源头,并立刻以燎原之势得以迅速传播。

不过,罗马当时信奉的是希腊诸神,他们对于基督教的壮大极度排斥,将其定性为邪教。然而,基督教义却成功的感化了罗马君主君士坦丁,正是他下令将基督教合法化,这才使得基督教迅速在欧洲传播。

又过了五百多年,阿拉伯世界穆罕默德出现,为了统一阿拉伯半岛,并教化这里的子民,他同样以《塔纳赫》为蓝本,通过加入“真主启示”等内容,又续写了一部宗教著作,于是《古兰经》得以问世《古兰经》的出现,则拉开了伊斯兰教建立和传播的序幕。

如上,犹太教、基督教、伊斯兰教均承认《塔纳赫》,也都奉耶路撒冷为圣地。不过,三教却有着明显的区别,而这也造成了三者之间的宗教冲突。

三者都承认上帝的存在(伊斯兰教称之为真主安拉),但对于上帝(安拉)派来的救世主(先知)却有争议。其中犹太教具有典型的排他性,他认为上帝应许犹太人会有救世主(弥赛亚)降临,但只会拯救犹太人。由于基督教认为耶稣是上帝派来拯救全人类的,因此犹太人认为耶稣根本不是救世主,只是个妖言惑众者,同时也认为穆罕默德对《塔纳赫》理解有误,拒不承认其为先知,而只承认亚伯拉罕和摩西为先知。

于是乎,虽然三大宗教同源,虽然他们信奉的是同一个神,但由于教义的冲突,使得他们的矛盾根本难以调和。犹太教认为耶路撒冷是上帝赋予希伯来人的应许之地,而基督教认为耶路撒冷是基督遇难而又复活之地,伊斯兰教则认为耶路撒冷是穆罕默德夜行登霄见上帝的地方,结果导致三大宗教的圣地全在耶路撒冷,例如犹太教的哭墙(西墙)、基督教的耶稣圣墓教堂、伊斯兰教的圆石清真寺。于是,自古以来,围绕耶路撒冷的争夺,便始终没有停止过。

综上,虽然犹太人和阿拉伯人在血缘关系上极为紧密(事实上仅凭外表很难区分),但由于宗教间的明显冲突,导致双方在文化、民族方面冲突极为严重,而这实际上是造成双方矛盾冲突的根源问题。

02.以色列宣布建国,成为了战争导火索

随着东罗马帝国(拜占庭帝国)在与阿拉伯帝国战争中的失败,巴勒斯坦地区在公元七世纪成为了阿拉伯帝国的一部分,此后阿拉伯人不断迁入,并和当地土著民族融合,逐步形成了现代巴勒斯坦阿拉伯人。

而犹太人在流亡的过程中,由于没有坚实的土地财产,经商便成为了犹太人的主要谋生手段。随着时间的推移,工业革命之后,资本取代土地开始成为世界最重要的生产要素,而此时犹太人手中已经积累了大量财富,甚至掌握了很多国家的经济命脉。

然而,当一个民族拥有了太多的财富,却没有与之相对应的政治地位,那么很容易便会沦为政治家转嫁国内矛盾的目标。于是,犹太人开始被打上吝啬、剥削等负面形象,甚至直接遭受到迫害,其中最为典型的,便是二战时期犹太人在德国的遭遇。

因此,为了避免继续遭受迫害,从十九世纪末开始,“犹太复国运动”开始兴起。前文说过,犹太人虽然历经了长达两千年的流亡,但由于其坚定的宗教信仰,以及坚持使用希伯来字母书写文字,使其避免了被同化,因此当“犹太复国运动”兴起之后,大量犹太人开始纷纷想方设法返回曾经的应许之地——巴勒斯坦地区。

凭借着手中的金钱,返回“应许之地”的犹太人,通过向当地人购买土地的方式,重回故土定居,这导致巴勒斯坦地区的犹太人开始越来越多。

“第一次世界大战”之后,犹太人再度掀起了移民浪潮,而随着该地区犹太人的持续增多,犹太人与阿拉伯人之间的矛盾也变得越来越激烈。由于国际联盟于1920年时委托英国管辖巴勒斯坦地区,英国为了避免矛盾激化,便于1922年将该地区划分为了两部分,其中东部(现约旦)为阿拉伯人居住地,西部则为犹太人居民区。

然而,居住区的划分,并未能化解双方的矛盾,双方仍然时常爆发激烈冲突,英国于是又在1939年颁布白皮书,将犹太人的移民数量限制在了7.5万人,并限制犹太人购买土地。不过,随着二战时期德国对犹太人的迫害,犹太移民浪潮再度兴起,到第二次世界大战结束后,巴勒斯坦地区的犹太人已经多达60万。

然而,随着犹太人在巴勒斯坦地区的持续增多,双方的矛盾也是愈演愈烈,犹太人希望重新在“应许之地”建国,毕竟自己的祖辈就生活在这里,但巴勒斯坦阿拉伯人则认为,当初将你们赶出去的是罗马人,这与我们有什么关系?你们如今肆意侵占土地,就是侵略行为。于是,在双方互不相让的情况下,该地区的冲突急剧增加。

与此同时,二战后随着老牌资本主义国家的衰弱,以美国、苏联为首的新兴强国开始崛起,为了从英法等国手中夺取世界范围内的话语权,在美苏的主导下,1947年第二届联合国大会以33票赞成、13票反对(其中10个是伊斯兰国家)、10票弃权的结果,表决通过了巴勒斯坦分治的决议,即联合国第181号决议,规定巴勒斯坦在1948年结束英国的委任统治后建立犹太国(约1.52万平方公里)和阿拉伯国(约1.15万平方公里),宗教圣地耶路撒冷(176平方公里)则国际化

本古里安宣读《以色列独立宣言》

于是,1948年5月14日,在英国结束托管前一天,以色列正式宣布建国,仅仅16分钟以后,美国便宣布承认以色列。

早在联合国宣布181号决议通过之后,中东的阿拉伯国家代表便直接愤怒离场,以此表达自己的不满,在阿拉伯国家看来,允许以色列建国,就是自己的耻辱。因此,就在以色列建国的第二天,埃及、约旦、伊拉克、叙利亚、黎巴嫩、沙特、也门便组成联军,发动了对以色列的进攻。

03.先后五次中东战争,到底都在打什么?

从1948年第一次中东战争开始,到1982年第五次中东战争结束,以色列与周边阿拉伯国家的冲突几乎没有停止,那么先后爆发的五次中东战争,到底都在打什么呢?

第一次中东战争

第一次中东战争:意图将以色列扼杀在摇篮。在联合国181号巴勒斯坦分治决议中,不仅存在着对巴勒斯坦土地分割的不公平,而且还只规定了双方的国土面积,而没有划清具体的国境线,决议规定具体的边界由以色列与巴勒斯坦协商,然而双方的这种关系,又怎么可能坐下来协商。5月16日凌晨,埃及、约旦、伊拉克、叙利亚、黎巴嫩、沙特、也门七国便以阿拉伯联盟的名义对以色列宣战,4万多军队分别从东、南、北三面发动进攻,直逼以色列首都特拉维夫,意图直接将以色列这个国家从地图上抹除。当时,刚刚建国的以色列,根本没有自己的军队,全国上下仅有3万多人的民兵,哪里顶得住阿拉伯联盟的进攻,被打的节节败退。

第一次中东战争后地图

后在美国的呼吁,安理会的命令下,双方决定于6月11日起休战四周。结果,以色列却利用四周时间,在全世界犹太人财力和人力的帮助下,迅速组织起了一支六万人的机械化部队,当双方再度交战时,阿拉伯国家面对以色列的迅猛攻势,迅速陷入溃败。此战之后,以色列控制的土地,实际已经超过了联合国划定的面积,以色列占领了巴勒斯坦总面积的80%,约96万巴勒斯坦人被赶出家园,沦为难民。

第二次中东战争:苏伊士运河争夺战。1954年,埃及新任领袖纳赛尔上台,为了让埃及富起来,纳赛尔于1956年7月宣布将苏伊士运河收归国有,并禁止以色列船只通过运河与蒂朗海峡。以色列于是与运河原控制国英法两国联手,决定重新夺回运河控制权,埃及的军事实力虽然在以色列之上,但又如何是三国联手的对手。

无奈之下,纳赛尔只好下令凿沉了五艘货船阻断运河,国际社会物资运输就此中断,更要命的是石油运输断绝。结果,以色列、英国、法国遭受到了国际社会的强烈谴责,无奈之下只得接受联合国的停火决议。此战之后,埃及最终实现了收回苏伊士运河的目的,但以色列也成功取得了蒂朗海峡的航行权。

第三次中东战争:以色列的反制战争。第二次中东战争以后,纳赛尔的声望迅速得到提高,而纳赛尔也很快以阿拉伯世界领袖自居,开始积极组建阿拉伯联盟并准备再度对以色列进行毁灭性打击。于是,纳赛尔对内加强统治,积极整军备战,对外宣扬泛阿拉伯主义,激励阿拉伯人民反抗犹太人的复国。1964年5月,在阿拉伯联盟的支持下,巴勒斯坦解放组织成立,并开始袭击以色列,与此同时埃及也向苏联购进了10亿美元的军火。

第三次中东战争前后地图对比

由于建国以来的遭遇,以色列本就是个极度缺乏安全感的国家,在预感到阿拉伯国家的异动后,以色列决定先下手为强。1967年6月5日,以色列只留下了12架战机负责本土防御,其余战机集体出动,凭借着出色的情报工作,以色列战机躲过埃及防控雷达,迅速空袭了埃及全国各地机场,将埃及绝大部分飞机摧毁于地面,后又摧毁了叙利亚、约旦大量飞机。之后,以色列出动22个旅实施多方向突进,在仅仅五天时间内,便占领了西奈半岛和加沙地带,继而攻占了耶路撒冷东城区和约旦河西岸地区,以及叙利亚的戈兰高地。约旦、埃及、叙利亚先后被迫同意停火。此战之后,以色列将战略纵深扩大了6.5万平方公里,再度有数十万巴勒斯坦阿拉伯人被以色列赶出家园,沦为难民。

第四次中东战争:阿拉伯国家灭亡以色列之心不死。接连的失败,让阿拉伯各国感到无比耻辱,阿拉伯各国首脑上台后的宣言,都是“收复失地、灭亡以色列”,再加上美苏为争夺中东话语权,分别对阿、以的支持,双方的战争一触再发。1973年10月6日,埃及、叙利亚为了收复失地,联合伊拉克、约旦、阿尔及利亚、利比亚、摩洛哥、沙特、苏丹、科威特、突尼斯和巴解组织,利用犹太教赎罪日对以色列发动进攻。

当时,以色列对于阿拉伯国家的进攻预感不足,再加上大部分人都在过节,因此战争初期极为被动,至10月10日,埃及、叙利亚便已经初步达成了作战目标,并进一步想要彻底铲除以色列。以色列则迅速动员预备役部队,以北线为重点,利用空军主力对叙利亚部队和后方大城市展开进攻,不仅对叙利亚首都大马士革形成威胁,并打击了伊拉克、约旦援军。与此同时,集中地面部队,对埃及发动进攻,并于10月15日迂回穿插至西奈半岛埃及军队背后,断绝了西奈半岛第三集团军的退路。1973年10月24日,埃及在安理会调解下决议停战。此战之后,埃及为了挽救被困的第三集团军,承认以色列主权,双方正式建交,而以色列也归还了埃及的西奈半岛。

第五次中东战争:以色列对巴解组织的打击。1970年,巴解组织主力军队由约旦进驻黎巴嫩,并随后介入了黎巴嫩的国内斗争,扶植并武装伊斯兰势力,打击亲以的基督教势力,逐步控制了黎巴嫩南部和首都贝鲁特地区,并不时侵入和炮击以色列西北部地区。1982年6月4日,以色列出兵黎巴嫩,对黎巴嫩的巴解组织军队展开进攻,并袭击了叙利亚军队的贝卡谷地。

6月27日,联大第七次紧急特别会议通过决议,要求以色列停火,并无条件从黎巴嫩撤军。此后,巴解组织和以色列就撤军问题展开谈判,但始终难有进展,8月5日,以色列包围了巴解组织总部大楼,6日对大楼展开空袭。后经联合国斡旋,巴解总部和游击队被迫全部撤至约旦、伊拉克、突尼斯、苏丹、叙利亚、阿尔及利亚、南也门和北也门8个阿拉伯国家,后经五个月的谈判,黎、以双方就以军撤出黎巴嫩的问题达成了《黎以撤军协议》,以色列全面撤出黎巴嫩。

如上,以色列在阿拉伯国家环绕的情况下,先后参加五次中东战争,然而以色列却是越打越强。如今,巴以冲突再起,但周边阿拉伯国家已经无力进攻以色列,而失去了阿拉伯国家的武力支持,巴勒斯坦阿拉伯人面对以色列更是难有还手之力。


这是我的第299篇专栏文章。

前几篇文章,我持续介绍了AIoT+Web3=DePIN(分布式物理基础设施网络)这一最新趋势。

在驱动DePIN增长飞轮的过程中,物联网预言机起到了至关重要的作用。

那么如何深入浅出的解释什么是“物联网预言机”呢?

这是一个让我们既熟悉又陌生的词汇。

在两周之前举办的第九届区块链全球峰会上,aitos.io首席执行官林瑶发表了题为《BoAT3物联网预言机:链接物数世界之道》的演讲。演讲中,林瑶解读了物联网预言机,并且发布了BoAT3作为物联网预言机赋能者的概念。

在中秋国庆的双节小长假期间,BoAT3仍在快马加鞭的持续进化。

前两天,aitos.io正式发布了关于BoAT3的全面介绍白皮书《BoAT3 物联网预言机:DePIN新叙事下如何将真实世界资产桥接到Web3?》(BoAT3 IoT Oracle: Bridging Real-World Assets to Web3 in the DePIN Narrative)。

白皮书中详细阐述了物联网预言机及其工作流程、构建模块、开发指南。这不仅是BoAT3的一个重要里程碑,也是物联网+区块链持续创新的阶段性成果。

因此今天这篇文章,我们一起来全面解读:

  • 什么是物联网预言机?

  • 物联网预言机为何对DePIN的发展至关重要?

  • 物联网预言机如何工作?

什么是物联网预言机?

先来说明什么是预言机?

在区块链的术语中,预言机(Oracle)是为智能合约提供外部信息的第三方服务。

预言机作为智能合约与外部世界通信的网关,为区块链打开了一扇通往外部世界的窗户。

在计算机领域,预言机是一种抽象电脑,又称谕示机。

预言机具备图灵机的一切功能,并额外拥有一种能力:可以不通过计算直接得到某些问题的答案,这个过程叫做Oracle(神谕)。也就是说,预言机可以解决图灵机通过计算也无法解决的问题,比如从外界获取问题的答案。

举个例子,有一个天气预报预警的去中心化应用,用户可以通过链上智能合约进行天气预报的查询。天气预报的数据不是在链上自行生成的,而是需要智能合约向气象服务网站的接口发起请求获取数据。这时预言机就起作用了,智能合约可以向预言机发起请求,由预言机执行气象服务网站接口的调用,返回一致性的响应数据给智能合约,供智能合约处理。

了解了预言机的概念,接下来,我们就更容易理解什么是物联网预言机了。

由于在DePIN叙事中,拉通了物理世界和Web3.0领域,这就必须要利用最新技术将物理世界与区块链打通,让物理世界中的数据上链进行交互。

而物联网预言机本质上作为一个翻译者,是将信息从物理世界传递到数字领域的首选,也是潜移默化的改变区块链技术与现实世界之间协作关系的变革者。

可以说,物联网预言机为信息从现实经济流向区块链提供了一条高效、可靠且安全的途径,推动了实时反应,并赋予来自真实世界的价值,以及前所未有的动态性。

围绕物联网预言机的探索一直都在进行。aitos.io与物联网和区块链融合生态中的众多合作伙伴一起,致力于探索如何让全球海量的物联网设备都能快速访问区块链服务,从而赋能各类物联网设备成为预言机。

早在2018年,aitos.io就率先启动了开源项目BoAT-X,它是BoAT3的前身。BoAT-X是物联网行业的一组区块链赋能工具,用于管理链上身份(加密算法和密钥),进行可验证的声明,将交易传输到区块链。

近年来物联网产业高歌猛进,“物超人”之后持续着井喷式发展,预计到2025年全球物联网设备的数量将达到全球人口的5倍以上。海量的物联网设备正在日以继夜的高效采集数据,为人工智能训练和推断等各类数据应用场景提供宝贵的数据“原油”。

而数据“原油”的有效开采和价值挖掘关键就在数据必须是真实可信的。区块链可以在多方之间进行可信的数据确权,并记录各类数据采集活动。

但对物联网进行区块链改造并非易事。因为大多数物联网设备的能力远远没有我们想象的强大,比如很多物联网开发者熟知的硬件开发板“树莓派”功能强大,在实际商用场景中,大多数物联网设备的性能远远不如“树莓派”强大。

如何将各种面向碎片化场景、能力参差不齐的物联网设备上链,让物联网设备成为有效可用的预言机,这就是BoAT-X乃至BoAT3所要解决的挑战。

应对这一挑战的基本策略是裁剪区块链钱包核心功能,并将其移植到物联网设备的关键组件上。

过去五年, BoAT-X区块链应用框架作为多链物联网区块链钱包,已经率先支持了主流的物联网芯片和模块,特别是有效解决了各类资源受限的物联网芯片和模块的上链问题,并且覆盖了绝大多数内置物联网芯片或模组的智能硬件设备的区块链改造场景。而BoAT3正是BoAT-X在Web3.0时代的重要延续。

物联网预言机为何对DePIN的发展至关重要?

DePIN是Web3与AIoT结合的一个全新的叙事,其中“De”代表分布式、“PIN”代表物理基础设施网络。DePIN的关键特征是通过众包的方式构建物理基础设施网络(例如,无线网络、存储网络),这就需要组织协调起现实世界中数以百万量级的设备,先从供给端创造出一个能提供足够大量、有吸引力的底层基础设施服务网络。

DePIN的参与者们作为供给侧的建设者,正在孜孜不倦地投身于各类物理基础设施网络的搭建和运营,并因其做出的实际贡献而获得奖励。因此,在DePIN领域,准确测量、安全报告和有效验证物理工作至关重要。而准确衡量建设者们所做的实际工作量是有效奖励的关键基础,就是物理工作量证明(PoPW)。

在此前的文章《AIoT+Web3=DePIN,共建机器间大规模协作网络的网络》中,我曾经对PoPW做过详细介绍。

PoPW是DePIN的核心机制,因为有了PoPW,才能让全球几十万、甚至上百万的社区贡献者一起来参与DePIN基础设施网络的建设。

物联网预言机正是落实PoPW的重要技术手段。

因为物联网预言机能够有效的度量工作量,并且能够把工作量实时登记到区块链上,实现给贡献者公允的回报。

我们看到各种各样的设备在不停运转,给社会做出重要的贡献,这个就是物理工作量(Physical Work)。

它可以是充电桩给车充了多少电,可以是基站对外发了多少字节的数据,可以是光伏发了多少度绿电…这些是对外的商业服务,应该有商业的回报,需要基于这个工作量的精确度量,给到公允的回报。

物联网设备透过传感器去采集工作量,比如光伏发了多少度电。透过物联网设备内制的设备钱包,用设备公钥对工作量进行签名,这样就可以得到一个物联网设备要度量的工作量的可验证的凭证,这就是PoPW。

需要把PoPW送到区块链上面,让智能合约根据贡献,根据PoPW度量的工作量进行分配。这里会引入物联网预言机的机制。因为合约要访问链下数据,必须要有物联网预言机的支持。

PoPW是物联网设备产生的链下数据,就需要有物联网预言机来服务,物联网的预言机去判断和验证这是不是来自真实设备的真实数据,这个过程就叫PoPW验证。

一旦经过验证的PoPW,就可以放到区块链去存证,送到合约里面,根据合约的规则进行相应的分配。

通过将PoPW安全地锚定到区块链,物联网预言机将现实世界的资产与Web3连接起来。

物联网预言机如何工作?

物联网预言机提供了一套用于DePIN项目的硬件和软件解决方案,涉及物联网设备、云服务和区块链服务,用于生成、报告和验证特定物理工作量的证明。

对于每个DePIN项目来讲,能够准确测量、安全报告和有效验证每一个DePIN 基础单元的物理工作量至关重要。

DePIN 基础单元是执行物理工作的各类终端。例如,无线网络DePIN 基础单元的PoPW是它传输的字节数;而太阳能光伏发电DePIN 基础单元的PoPW是其发电量。物理工作量代表了各类真实世界资产的状态或价值。

无论精确的测量标准是什么,DePIN 基础单元通常依赖物联网设备来测量和报告PoPW,并由分布式网络进行验证。与区块链原生数据不同,PoPW实际上是链下数据。因此,需要物联网预言机来安全可信地将PoPW上传到区块链上,以进行贡献评估。

受限于计算能力、存储空间以及网络连接以及供电等能力的不足,传统的物联网设备访问区块链服务并非易事。

例如,一个室外天气数据采集器可能采用太阳能面板和电池进行供电,为了节能甚至需要周期性地唤醒以测量和报告天气数据,在这类天气数据采集器中安装一个客户端(比如以太坊)来传输PoPW几乎不可能。

为了解决这类棘手的问题,BoAT3物联网预言机应运而生,它将海量物联网设备改造成DePIN 基础单元,记录各类PoPW,从而将现实世界的资产引入Web3.0。

如上图所示,DePIN系统中典型的PoPW流程是:

  1. DePIN 基础单元产生一些物理工作量(例如,采集天气数据)并生成工作量数据。

  2. 在这些数据中,可能会有一些非PoPW应用数据(例如,低电池警报)被直接发送到去中心化应用的后台(上图中的粉红色路径)。

  3. 与此同时,PoPW在DePIN 基础单元内部生成,通过打包工作量数据(例如,温度和湿度)。DePIN 基础单元中的设备钱包持有唯一的设备加密密钥,并对PoPW进行签名。签名后的PoPW声明随后通过上图中的蓝色路径发送到物联网预言机。

  4. 物联网预言机根据在数字身份DID中注册的设备凭据来对PoPW进行签名验证。如果验证通过,经过验证的PoPW将发送到区块链和去中心化应用(上图中的绿色路径)。

  5. 经过验证的PoPW成功存储到区块链上后,各类去中心化应用可以调用这些PoPW(例如,基于物理工作量对作出贡献的DePIN 基础单元进行奖励)。

写在最后

物联网预言机正在成为DePIN世界的重要基石,它连接着现实世界和区块链世界,为基于物理工作量的价值交换和治理提供了技术支持。

蓬勃发展的DePIN生态系统需要物联网预言机来将DePIN基础单元贡献的物理工作证明上链。与其他Web3项目不同,DePIN基础单元是基于物联网设备构建的,为真实物理世界提供服务,这带来了许多新机遇。

通过安全可信地将PoPW上传到区块链,物联网预言机在DePIN的全新叙事下,正在帮助现实世界的资产在Web3.0新经济下焕发出全新的活力。

让我们继续关注物联网预言机的发展,也欢迎你加入到这个崭新世界的构建中来!

如果你对《BoAT3 物联网预言机: DePIN新叙事下如何将真实世界资产桥接到Web3?(BoAT3 IoT Oracle: Bridging Real-World Assets to Web3 in the DePIN Narrative)》白皮书的更多内容感兴趣,欢迎点击下面的链接阅读原文:

中文版:BoAT3 物联网预言机:DePIN新叙事下如何将真实世界资产桥接到Web3?

https://mirror.xyz/0x6510f5d8CC090b38BE8Bf1BBCd28d15e726395A2/IteGyM3tFgbbPLwrAimt9vwpRKe47coFcpKKll3XYaM

English Version:BoAT3 IoT Oracle: Bridging Real-World Assets to Web3 in the DePIN Narrative

https://t.co/RxDa6jreIg


ZeroTier可以将任何两台或多台装有ZeroTier客户的电脑组成局域网,如果在OpenWRT里安装ZeroTier的插件,还可以访问OpenWRT下面的任何设备,要实现的方法也非常简单,只需要简单的几步即可。

步骤如下:

1,在ZeroTier网站上注册一个用户,然后生成一个key

2,在ZeroTier网站上下载各个系统的客户端,在win或linux电脑上安装

3,在客户端输入key

4,在ZeroTier网站后台将客户端电脑启用

5,这些电脑可以相互访问了。如果是OpenWRT,再在ZeroTier网站后台添加两个IP,就可以访问OpenWRT下面的任何设备了。

具体方法及步骤:

一,注册、登录、生成key

1,注册:打开https://www.zerotier.com/网站,点Sign Up,会出现登录界面,如果没有用户,点Sign Up进行注册


2,登录后,生成一个网络id,也就是key

点一下Create A Networ,下面就会生成一条记录,NETWORK ID就是我们要的重要的一个key,这个key看起来是一个16位的乱码。在这个key上面点一下,就进入了高级设置了。


二,对ZeroTier网站后台进行简单设置

挑选一个自己喜欢的IP段,点上面的NETWORK ID后,会进入后台设置界面。

在IPv4 Auto-Assign这里,选一个看着顺眼、自己觉得好记的IP段,随便选。比如我选的就是192.168.192.x,这个跟我们平时用的接近,好记,只要不跟自家的路由器IP冲突就行。


这样ZeroTier的后台就基本设置结束了。


三,客户端安装ZeroTier软件

1,转到https://www.zerotier.com/download/ 下载页面,下载自己适合的客户端软件

2,下载Windows的客户端

双击运行ZeroTier客户端,会缩小在右下角,鼠标点一下,再点Join New Nenwork,会弹出一个框,填入我们之前在后台生成的那个16位网络id,点Join。这时,这台电脑就加入到这个网络id之中了。

同理,在其它的win上面做一样的操作,这样两台电脑就加入到后台了。


四,组局域网

1,进入ZeroTier网站后台,向下滚动到Members区域,会发现多了几行,就是我们刚刚添加进来的电脑

在设备前面打色勾,这是状态条就变绿了,表示这台设备已正式批准加入这个网络了。后面会自动生成一个IP地址,就是我们上面选的那个IP段,是192.168.192开头的。

2,使用方法

A和B电脑是win10,都安装了ZeroTier客户端,都已加入网络。A电脑分配的IP:192.168.192.100,B电脑分配的IP:192.168.192.200。

在A电脑上用192.168.192.200可以连接B电脑的远程桌面(前提是B电脑打开了远程桌面功能)。

上面的实例,我家的OpenWRT分配到的IP是192.168.192.130,我在公司浏览器里输入192.168.192.130,就可以登录路由器了,前提是公司电脑也安装了ZeroTier客户端,并加入网络。


五,利用OpenWRT访问家里所有的设备

1,在OpenWRT上安装ZeroTier插件,其中Luci界面,要自己去找,官方的仓库里没有。x86的可以到这里下载安装:https://op.supes.top/packages/x86_64/luci-app-zerotier_git-23.343.54657-21c5c02_all.ipk

2,填入key,运行,打开允许客户端自动NAT


3,到ZeroTier网站后台,把刚才增加的OpenWRT加入到网络,就是在前面打上勾。这时,会分配给OpenWRT一个IP地址,假如是192.168.192.130

4,增加一条路由记录。在Adveanced里面,Add Routes下面,Destination这里,填路由器的IP段,如果你家里的路由器是192.168.1.1,那就填192.168.1.0/24,Via那里填192.168.192.130,就是刚刚给路由器生成的IP地址。填好后,点一下Submit,就有一条记录生成了。

下图是我设置的,前面那一条是我家的路由器IP段,我家的是192.168.0.1,所以是192.168.0.0/24,后面就是后台生成的路由器IP地址。翻译一下大白话:家里的路由器192.168.0.0下面的设备,通过192.168.192.130来访问。

5,设置结束

可以在任何电脑上访问家里的设备了,前提是这台电脑也装有ZeroTier客户端,加入到这个网络。


起因

最近和两个表妹一起玩星露谷物语,但是这个游戏的 steam 联机国内超卡,所以我搭了 FRP 内网穿透服务。过程中了解到ZeroTier ,就顺手做了 ZeroTier 和 FRP 的测速对比实验。

测试

测试条件

轻量级腾讯云:公网IP,出站带宽 6Mbps,部署 FRP 服务器 和 Zerotier moon
主机1:组装台式机,windows10,中国联通宽带,100Mbps 下载 / 40Mbps 上传
主机2:Macbook Air 2014,windows10,中国联通手机流量,200Mbps下载 / 50Mbps 上传
此时 主机1 和 主机2 都没有公网IP,无法实现直连

测试指标

下载速度,上传速度,延迟,抖动

测试工具

psping:用于测试延迟,抖动
iperf3:用于测试下载速度,上传速度
speedTestX:docker版,用于测试所有指标

测试结果
主机1 <-> FRP <-> 主机2

延时与抖动
在这里插入图片描述
上传速度
在这里插入图片描述
下载速度
在这里插入图片描述

主机1 <-> 主机2 (ZeroTier + ZeroTier moon)

延时与抖动
在这里插入图片描述
上传速度
在这里插入图片描述
下载速度
在这里插入图片描述

主机1 <-> 腾讯云在这里插入图片描述
主机2 <-> 腾讯云在这里插入图片描述
测试结论

在测试条件下
ZeroTier 的 网络速度比 FRP 快很多
ZeroTier 的 网络延时 和 FRP 差不多
ZeroTier 的 网络抖动 高于 FRP

可以看到 FRP 这种转发服务,测试结果接近腾讯云的带宽上限 6mbps;
ZeroTier 的测试结果远高于 6mbps,可见它的原理不是全转发,应当是使用了 TCP 打孔,因为网络同属中国联通所以比较成功。推测如果 主机2 从中国联通的手机流量换成中国移动的手机流量,传输速度可能会大受影响。

附:FRP 与 ZeroTier 的安装使用

本文假定以星露谷联机为目的。

FRP

FRP 的原理不难理解,就是转发。将公网 IP 服务器的一个端口接收到的所有数据,转发到内网 IP 的主机上,这样就使得内网 IP 的主机仿佛拥有了公网 IP 一样。

FRPs

登录腾讯云,下载 FRP,编写配置文件,frps.ini

[common]bind_port = 7939token = xxxxxxxxxxxxxxxx

bind_port 是 绑定本地端口。
token 是 密钥,使用这个服务器的凭证。
到腾讯云的防火墙面板放行 TCP 7939 端口。
然后写一个小脚本 frp_start 用来启动 FRP 服务器。

#!/bin/bashnohup ~/frp/frps -c ~/frp/frps.ini > frp.log  2>&1 &

运行脚本,FRP服务端搭建完成。
cat frp.log查看运行日志,ps -ef|grep frps查看进程。

FRPc

来到星露谷主机的 windows 主机1,下载 FRP,编写配置文件,frpc.ini

[common]server_addr = 172.7.76.71
server_port = 7939token = xxxxxxxxxxxxxxxx[stardew-valley]type = udp
local_ip = 127.0.0.1
local_port = 24642remote_port = 24642[iperf3]type = tcp
local_ip = 127.0.0.1
local_port = 5201remote_port = 5201[iperf3-u]type = udp
local_ip = 127.0.0.1
local_port = 5201remote_port = 5201

server_addr 腾讯云的公网IP
server_port, token 和 frps.ini 一样
下面是三个隧道,stardew-valley 用来联机星露谷,剩下两个用来做速度测试。
local_port 是本地端口,remote_port 是服务端端口,
stardew-valley 隧道 会把本机的 24642 udp端口,映射到腾讯云 172.7.76.71 的 24642 udp端口。
到腾讯云的防火墙面板放行 UDP 24642,TCP 5201,UDP 5201。
然后在主机1上运行 frpc,保持此程序一直运行。

frpc -c frpc.ini

主机1 正常建房,另外两个星露谷玩家在联机窗口直接输入 172.7.76.71 即可。

ZeroTier

ZeroTier是虚拟局域网,所有用户通过 ZeroTier-one 连接到一个虚拟化的局域网中。这种方案所有用户都必须安装使用 ZeroTier-one

ZeroTier-one

在 ZeroTier 网站上注册账户,创建网络,并把 network ID 记录下来。
然后参照官网在所有要参与联机的节点上都安装 zerotier-one。
加入网络(如果是windows,可以用 ZeroTier-ui 图形化操作)

sudo zerotier-cli join db64858fxxxxxxxx

注意加入后,还要等待批准,在 ZeroTier 网站上可以看到已加入的节点,把前面的 Auth? 复选框选上即可批准,服务器会自动给该节点分配虚拟局域网的 IP。
该命令可以确认自己的 IP。

sudo zerotier-cli listnetworks
ZeroTier moon 服务器搭建
生成 moon.json

ZeroTier moon 服务器需要公网IP,因此用腾讯云来搭建。

cd /var/lib/zerotier-onesudo -s
zerotier-idtool initmoon identity.public >>moon.jsonvim moon.json

vim 修改这一条"stableEndpoints": ["172.7.76.71/9993"],填入 公网IP 和 端口

生成 moon 签名文件
zerotier-idtool genmoon moon.json

可以看到生成了一个类似 000000xxxxxxxxxxx.moon 的文件,新建 moons.d 文件夹并将此文件移入

mkdir moons.dmv 000000xxxxxxxxxxx.moon moons.d

然后重启 zerotier-one 服务

service zerotier-one restart
加入 moon 节点
zerotier-cli orbit [moon.json 文件中的 id] [moon.json 文件中的 id]

这里注意 ID 要写两次。这条命令要在所有节点上全部运行一遍。
在非 moon 节点上执行如下语句验证 moon 节点是否添加成功

zerotier-cli listpeers

应当可以看到类似

200 listpeers xxxxxxxxxx 172.7.76.71/9993;4214;4090 124 1.10.1 MOON

则说明 moon 节点设置成功。

联机游戏

主机1 用 ZeroTier-ui 图形界面看一下自己的 IP,或者用 zerotier-one-cli listnetworks 获取。
然后正常建房,其他玩家输入主机 IP 即可。

联机方案简单讨论

最终选择 FRP 来联机星露谷。
游戏联机传输的数据通常都很少,决定联机体验的关键是延迟和抖动。因此 ZeroTier 速度快的优势无法发挥。
更关键的是,选择 FRP 的话,只有主机需要折腾 FRPc,其他玩家只需要知道一个 IP 就行,ZeroTier 要一人装一个,对于非专业人士来说比较劝退。