ckxpress
ckxpress

地球人。人文為體,科技為用。 創業者。LikeCoin、DHK dao 發起人。 創作者。逢週四刊出《區塊鏈社會學》週報,文章全數收錄於 ckxpress.com。 沒有固定手機號碼,但一封電郵就能輕鬆聯繫上—— kin@ckxpress.com。

RTHK 影片备份:无需硬盘,但要共识

有匿名好人(祝一世平安)备份和整理了RTHK 的3 千多段影片在IPFS,容量共530 G。要一个人pin 着530 G 内容不但需要成本,更大的问题是他又变成了另一个中心。但「人多好办事」,只要每个参与者略尽绵力,长期保存530 G 内容毫无压力。可是,怎样避免大家都去pin 721 谁主真相,而年代久远的内容乏人问津?

要做到无大台内容备份,首要的不是硬盘,而是共识。

正如很多中文谚语,「人多好办事」往往是错的,至少,要先有共识,人多才会好办事。无大台,有共识;区块链研究的不是无大台,而是如何取得共识。

群体获取共识靠的是技术人常挂在嘴边的「protocol」,但就算不懂技术的也会经常接触到,比如网址前面的http 就是互联网的protocol。

要理解何谓protocol,不必技术达人,以下以日常生活举例。英美澳加等地的大型超市往往附设停车场,市民购买大量物品,把购物车推到泊在停车塲的汽车落货,部分缺乏公德的,留下购物车就离开。为解决这个情况,有些购物车需投进硬币才能解锁取出,原地归还后,硬币自动退回。这个简单的机制有效解决了购物车一去不回的问题,因为总有人把散落停车场的购物车返还,从而赚取硬币。

投入硬币解锁购物车、使用后原处归还取回硬币,就是一套界定行事准则的「protocol」;而硬币比如25 便士,则提供经济诱因。

Protocol 和经济诱因。 CC-BY-NC-ND by Bill Gracey

IPFS 逐渐成为共识

回到无大台内容备份。民间越来越多人,渐渐学会使用IPFS 备份。 IPFS 可理解为无大台硬盘,使用P2P(peer-to-peer)方式传送,跟曾经流行一时的BitTorrent 原理相若,但改善了各种细节。三年前创立的Matters.news ,正是使用了IPFS 储存文件。试想像,假如苹果日报用的也是IPFS,26 年珍贵内容的备份行动,将会完全不同。

IPFS 的最大颠覆是「文件名= 存取地址= 内容指纹」,要理解除了学习,更需要unlearn。首先,内容指纹是数学计算而来,细节不重要,只需要知道它就像人类DNA 与指纹,一笔内容对应一个指纹,只要是同一笔内容,必然会产生同一指纹;反之,即使内容改了一个标点,一个像素,指纹也会变得面目全非。

然后,请unlearn「文件名由创建人或者备份者自取」,这个PC 年代的理解。在IPFS 档案系统中,内容指纹就是文件名(请想像火星人不是出生后取名,而是直接用指纹称呼对方),同时也是系统的存取地址。嫌以上抽象,用例子再说一遍:你拍了一张照片,以IPFS 存放,系统算出内容指纹QmTT58Y4 ,而QmTT58Y4也是文件名,当你或其他人读取这个文件,只要输入QmTT58Y4 ,系统会自动从整个P2P 网络中最接近的peer 读取该照片。

在P2P 系统中,读取文件再不是去某台特定的伺服器,而是每一个参与者,同时既下载,也上传,越多人读取,下载速度反而越快;反之越少人读取就越慢,在最极端但完全有可能的情况,整个网络都再没有人存放该文件,它就会消失;就像我最喜欢的电影Coco ,当全世界再没有人记念某位逝者,他就会二度死亡,灵魂灰飞烟灭。

IPFS Desktop

齐来备份RTHK 影片

当落实了IPFS 作为备份方式,接下来需要的共识是分工,即谁负责pin(长期保存)哪个文件,避免丢失。

有匿名好人(祝一世平安)备份和整理了RTHK 的3 千多段影片在IPFS,容量共530 G。要一个人pin 着530 G 内容不但需要成本,更大的问题是他又变成了另一个中心。但「人多好办事」,只要每个参与者略尽绵力,长期保存530 G 内容毫无压力。可是,怎样避免大家都去pin 721 谁主真相,而年代久远的内容乏人问津?

最简单的「protocol」是,把内容分成365 组,假设影片共3650 段,1 月1 日出生的负责pin 影片#1-10,1 月2 日的负责#11-20,如此类推(2 月29 日出生的,不好意思了),就能有效分工,以数学机率尽量确保所有影片都有人备份。

匿名好人建议的分工方式类似,只是以电脑生成而不是出生日期作随机数,使用提供1 G 免费存储的pinata 服务去pin 相应影片。以下引述他的指引:

1)到pinata.cloud注册一个免费帐号

2)到random.org ,从1-3327 之间抽3 个随机数字

3)到pinata -> “upload” -> “CID”,在“IPFS CID to Pin” 一栏,输入三个随机数字所指的档案hash

例如,你抽到520, 131, 4 三组数字,便请把第#502, #131, #4 节目的3 组hash用“IPFS CID to PIN” 方式上传。

请大家自行评估版权、道德的考量,齐来参与无大台——有共识——备份RTHK 影片行动。无大台内容备份无需硬盘,但求共识,只需三步,不用技术达人,懂上网,愿意弄脏双手即能帮忙,所谓「电脑白痴」,并不是个理由。世上无白痴,只怕有心人。

https://lihkg.com/thread/2593948/page/1

我是《区块链社会学》的作者高重建,斜杠写作/教学/创业,恒常每周三刊出#decentralizehk系列,探讨出版自由财务自由民主自由

这些文章全面公开,旨在普及知识;如果你相信有价值,别惩罚开放,鼓励封闭,请付费订阅,支持我一直做下去。

订阅支持


CC BY-NC-ND 2.0 版权声明

喜欢我的文章吗?
别忘了给点支持与赞赏,让我知道创作的路上有你陪伴。

加载中…
加载中…

发布评论