数字年画之画

招魂者 · 2026/5/17

陈木是在深圳万象城的星巴克里接到那通电话的。

彼时他正对着笔记本电脑上的模型损失函数发呆,屏幕上的曲线像一条垂死的蛇,在第372次迭代后终于不再挣扎,趴在坐标轴上一动不动。他的项目——一个用深度学习预测短视频用户留存率的推荐系统——已经连续三周没有突破性进展。组里的产品经理昨天在周会上委婉地暗示他:“陈老师,我们是不是可以考虑换一个特征工程的方向?”

“陈老师”。在深圳的互联网公司里,这个称呼意味着你至少三十岁了,还没有做到管理层。陈木今年三十二,在”萤火科技”做了四年算法工程师,职级卡在T7上不动,每次晋升答辩都被打回来。评审委员会说他”技术深度够了,但缺少业务洞察力”。翻译成人话就是:你写的代码没有帮公司赚到更多的钱。

电话是堂姐陈玉兰打来的。陈玉兰在老家杨家埠开了一家年画工坊,说是工坊,其实就是一个带院子的平房,院子里摆着几块祖传的木版,平时卖些印刷年画给游客,勉强糊口。

“木子,你大伯走了。”

陈木的手停在键盘上。大伯陈守义,杨家埠最后一个纯手工木版年画艺人。陈木记得小时候过年,大伯会在堂屋的八仙桌上铺开宣纸,研好墨,然后拿起那把跟随他五十年的棕刷,一笔一笔地给木版上色。那动作缓慢、笃定,像是某种古老的仪式。

“什么时候的事?”

“昨天晚上。睡觉的时候走的,没受罪。“陈玉兰的声音平静得像一面老镜子,“他留了东西给你。”

“什么东西?”

“一堆木版。还有一封信。他说你知道该怎么办。”

陈木挂了电话,坐在星巴克里发了很长时间的呆。窗外是深圳五月的天空,灰蒙蒙的,像一块洗了太多次的旧床单。他想起小时候大伯跟他说过的话:“木子,你手上有灵气,该学画。”

但他没有学画。他学了计算机,去了深圳,写了六年代码。

三天后,陈木站在了杨家埠的村口。

杨家埠在山东潍坊,是中国三大木版年画产地之一。陈木小时候的记忆里,每到腊月,家家户户的堂屋里都贴着鲜艳的年画——门神、灶王、胖娃娃抱鲤鱼,色彩浓烈得像是要从纸上跳出来。那时候整个村子都弥漫着墨汁和颜料的气味,空气里飘着一种温暖的、属于人间烟火的质感。

现在那些都不在了。

村口的牌坊还在,但上面的漆已经斑驳得看不清字。沿着主街往里走,两边的店铺大部分都关了门,只有几家还亮着灯,卖些廉价的小商品和所谓的”非遗体验”门票。街角的老槐树还活着,树下坐着几个晒太阳的老人,看到陈木拖着行李箱走过来,其中一个眯着眼睛看了半天,说:“这不是守义家的娃?”

陈木点了点头。

“你大伯是个好人。“老人说完就不再说话了,把目光转向远处,像是在看什么陈木看不到的东西。

堂姐的工坊在村子西头,一个不大不小的院子。院子里晒着几张刚印好的年画,风一吹,纸角翘起来,露出背面粗糙的纹理。陈玉兰站在门口等着他,四十出头的女人,头发已经花白了大半,脸上的皱纹比实际年龄深很多。

“木版在后面库房里,你自己去看吧。“她递给他一把钥匙,“信夹在最上面那块版的背面。”

库房不大,但堆满了东西。靠墙的架子上摆着大大小小的木版,少说也有上百块。陈木随手拿起一块,是半成品——一个门神的轮廓刻了一半,刀工精细,线条流畅,一看就是大伯的手艺。木版的材质是梨木,表面已经包了浆,摸上去温润如玉。

他找到了那封信。

信是用毛笔写的,字迹端正,没有一丝潦草:

“木子:

你看到这封信的时候,我大概已经不在了。

库房里的木版是我一辈子的心血。有些是祖传的,有些是我自己刻的,有些是半成品,还没来得及完成。我知道你现在在深圳搞什么人工智能,我也不懂那些。但我想请你帮个忙——把这些木版都扫描了,用你的技术,把它们修复完整。

杨家埠的年画不该断在我们这一代。

还有一件事。库房最里面那块黑漆漆的大版,是我师父传给我的。师父说那块版不是年画,是一幅’活画’。什么是活画,我也不太明白。师父说如果有一天有人能用新的方法读懂它,它就会自己动起来。

我老了,读不懂了。也许你可以。

大伯 陈守义 2025年冬”

陈木把信叠好,放回口袋里。他看了看满屋子的木版,叹了口气。

他是算法工程师,不是文物修复专家。但大伯的遗愿,他不能不管。

他决定留下来。

陈木花了一周时间把库房里所有的木版都拍了高清照片,然后用他带来的笔记本电脑开始做数字化处理。他的计划很简单:先用图像分割算法把每块木版的线条提取出来,然后用生成对抗网络(GAN)补全那些残缺的部分,最后用风格迁移技术还原传统杨家埠年画的色彩。

听起来不难。他是做算法的,处理图像数据是基本功。

但第一天他就遇到了问题。

那些木版的线条不像普通的图像数据。每一刀刻下去的深浅、角度、力度都不一样,这些微妙的信息在平面扫描中丢失了大半。更奇怪的是,当他把扫描图像输入模型时,模型输出的结果总是”差一口气”——线条是对了,色彩是对了,但整幅画看起来就是不对。像是一个人穿了别人的衣服,尺寸虽然合适,但气质全错了。

“你那个电脑画出来的东西,没有魂。“堂姐陈玉兰有一天端着饭进来,看了一眼屏幕上的输出结果,这样说。

“魂?“陈木笑了,“这是算法生成的,哪来的魂。”

“你看大伯画的门神。“陈玉兰从架子上取下一幅旧年画,“你看他的眼睛。”

陈木凑过去看。那是一幅传统的秦琼门神像,大红大绿,色彩浓烈。但他注意到门神的眼睛——那双眼睛不是对称的。左眼微微眯着,右眼圆睁,嘴角还有一点不易察觉的上扬。整张脸看起来不是威严的,而是带着某种……他不知道该怎么形容,某种”活”的感觉。

“大伯说,年画里的人物要有一只眼看门,一只眼看人。“陈玉兰说,“看门的眼要凶,看人的眼要善。这样贴在门上,妖魔鬼怪进不来,好人进来不害怕。”

陈木愣住了。他从没想过一个门神的眼神里还有这种讲究。

那天晚上他失眠了。躺在堂姐收拾出来的西厢房里,听着院子里风吹过晒架的声音,他忽然意识到一件事:大伯一辈子刻的那些木版,每一块都包含了无数这样的”讲究”。那些”讲究”不是数据,不是特征,不是任何算法能捕捉到的东西。它们是经验,是记忆,是一个人七十年人生的沉淀。

他的GAN模型补得全线条,补不了那”一只眼看门,一只眼看人”的魂。

第二天,陈木改变了策略。他不再急着用算法生成,而是开始一块一块地研究那些木版。他用高精度三维扫描仪重新扫描了每一块版,记录下每一刀的深度和角度。他甚至找出了大伯年轻时刻的版和老年时刻的版之间的差异——年轻时刻得深,线条刚硬;老年时刻得浅,线条柔和,但有一种说不出的韵味。

他开始理解大伯了。

那不是技术,那是时间。

在研究木版的第三周,陈木终于注意到了大伯信里提到的那块”黑漆漆的大版”。

它被一块旧帆布包着,塞在库房最里面的角落,上面压着几个旧箱子。陈木费了好大力气才把它搬出来。

版很大,至少有一米二见方,厚约五厘米,重得像一块墓碑。材质不是梨木,而是某种陈木不认识的深色木头,表面涂了一层黑漆,已经干裂起皮,露出里面木纹的纹理。

他把帆布揭开,看到了版面上刻的内容。

那不是传统的年画。

版面上刻着一幅巨大的、复杂的图案,像是某种地图,又像是某种电路图。线条密密麻麻,纵横交错,有些地方刻得极深,有些地方几乎只是浅浅的划痕。图案的中央是一个圆形的漩涡状结构,从这个漩涡向外辐射出无数条细线,每条细线的末端都连接着一个小小的、方形的东西——像是房子,又像是棋子。

陈木盯着这幅图案看了很久。

他越看越觉得熟悉。那些辐射状的线条,那些节点之间的连接方式,那种从中心向外扩散的拓扑结构——他在哪里见过。

然后他想起来了。

那是一张神经网络图。

不,不完全是。但它和卷积神经网络的层级结构有着惊人的相似性。中心那个漩涡像是输入层,向外辐射的线条是特征提取的路径,末端那些小方块是输出——每一个都代表着一种分类结果。

但这不可能。这块版少说也有上百年历史。一百年前的人不可能知道神经网络。

他用三维扫描仪仔细扫描了整块版,然后回到了笔记本电脑前。他把扫描数据导入了他的模型,但这一次,他没有用GAN。他写了一个新的程序——一个基于图神经网络的拓扑分析工具,专门用来解析这块版面上的线条结构。

程序跑了整整一夜。

第二天早上,当陈木看到屏幕上的输出结果时,他的手开始发抖。

那不是一幅画。那是一套编码系统。

版面上的每一条线都有特定的深度,深度对应着不同的数值。线条的交汇点代表节点,节点的连接方式定义了数据流动的方向。如果把这些信息按照特定的规则解码——

屏幕上显示出了一串数字。

7.3 6.8 9.1 3.2 5.7 8.4 6.1 2.9 4.5 7.8

这些数字是什么意思?陈木看了半天,毫无头绪。直到他无意中把小数点去掉——

73 68 91 32 57 84 61 29 45 78

他的心跳停了一拍。

这是ASCII码。

他迅速查了ASCII对照表:73=I,68=D,91=[,32=空格,57=9,84=T,61==,29=GS(组分隔符),45=-,78=N

I D [ 9 T = G S - N

不对,这不是完整的文本。编码方式不完全是标准ASCII。但开头那两个字母——I D——让他想到了什么。

ID。

身份。

陈木在那块大版前坐了三天。

他尝试了各种解码方式,最终发现那套编码系统使用的是一种混合方案:大部分字符使用扩展ASCII,但某些特殊符号使用了自定义的映射表。那个映射表就藏在版面边缘的装饰纹样里——那些看起来像是传统回纹的装饰,实际上是一张精心设计的密码对照表。

这让他既震惊又困惑。制作这块版的人不仅了解编码原理,而且刻意把解码的关键藏在了一种看起来完全无害的装饰图案中。这种手法——他不知道该怎么形容——太现代了。不,不是现代,是太”聪明”了。

当他终于把整块版的内容完全解码后,他得到了一段文字。不是中文,而是一种介于文言文和伪代码之间的奇怪语言:

若 年_收成 < 常_均值的 七成
    则 开启 南门_闸
    记录 诸户_余粮 至 公仓簿
    若 公仓簿.总量 < 冬需_三成
        则 遣 使赴 临镇 求_调拨
        标记 是年 为 "紧"

        则 分配 依 丁口_数
        标记 是年 为 "平"


    则 收 常_税
    标记 是年 为 "丰"


每 三年 校验 公仓簿
若 连续 两标记 为 "紧"
    则 重算 均值 以 近十年
    遣 人 至 各镇 对账

陈木看着这段文字,感到一阵眩晕。

这是一个程序。一个用中文伪代码书写的、关于粮食分配和储备管理的算法。

而且它的逻辑是完备的——有条件判断、有循环、有数据结构(“公仓簿”显然是一个数据库)、有异常处理(连年歉收时的应对方案)。如果把这段伪代码翻译成Python或C语言,它可以直接运行。

但这块版至少有一百年历史。

一百年前,谁会写程序?

他反复检查了自己的解码过程,确认没有错误。然后他又看了看那块版面——那些精细的刻痕,那种混合了传统纹样和现代编码的设计思路——他忽然有了一个大胆的猜测。

这块版不是一个人做的。

它经历了多次修改和迭代。版面上有些刻痕很深,木纹已经发黑,说明年代久远;有些刻痕较浅,木色还浅,说明是后来加上去的。这就像一个软件项目,经过了多代开发者的维护和更新。

大伯的师父是其中一个开发者。大伯的师父的师父可能也是。一代一代传下来,每一代人都往这块版上添加新的内容,修改旧的内容,让它越来越复杂,越来越精密。

而最初的那个开发者——他是谁?他在什么时代,用什么知识体系,创造了这套编码系统?

陈木把解码结果发给了他在北京的一个朋友——北京大学考古文博学院的副教授李明远。李明远研究的是中国古代科技史,专门关注那些”不该出现在那个时代”的技术遗存。

三天后,李明远回了消息,只有一句话:“我现在买票去潍坊。“

李明远到杨家埠的那天正好是周末。他穿着冲锋衣,背着登山包,看起来像是要去野外考察而不是进村子。两个人在堂姐的工坊里碰了头,陈木把那块大版和自己的解码结果都给他看了。

李明远蹲在地上,用手电筒照着版面上的刻痕,看了整整两个小时。中间他接了三个电话,每个都只说了一句”我在出差,回头再说”就挂了。

“你确定解码没有错误?“他终于抬起头来。

“我检查了七遍。”

“那你有没有想过一个问题——“李明远站起身来,拍了拍裤子上的灰,“这套编码系统的设计者,不一定是’一个人’。”

“什么意思?”

“你注意到没有,版面上有两套截然不同的刻刀手法。一套用的是圆口刀,刀痕圆润,转折处有明显的弧度,这是典型的杨家埠年画刻法。另一套用的是V口刀,刀痕锐利,线条笔直,这种刀法在杨家埠的传统里根本没有。”

陈木愣了一下。他确实注意到了版面上的刀法不一致,但他以为是不同时代的本地匠人手法不同。

“V口刀法来自苏州桃花坞。“李明远说,“但更有意思的是——版面边缘那组回纹密码对照表,用的既不是杨家埠的刀法,也不是桃花坞的刀法。它用的是一种我从未见过的技术——刻痕极浅,但线条的精度极高,误差不超过0.1毫米。这种精度,手工根本做不到。”

“那是什么?”

“我怀疑是化学蚀刻。“李明远的眼镜片上反射着手电筒的光,“但19世纪的中国不应该有这种技术。”

两个人沉默了一会儿。

“我再问你一个问题。“李明远说,“你解码出来的那段程序,关于粮食分配的那个——你有没有觉得它像什么?”

陈木想了想。“像……一个计划经济的管理系统。”

“对。但它不是一个理论模型,它是一个实际运行的系统。你看这里——‘公仓簿’、‘丁口数’、‘临镇调拨’——这些都是具体的操作指令,不是纸上谈兵。设计这个系统的人,不是在设想一个理想社会,他是在管理一个真实存在的社区。”

“你是说——”

“我是说,这块版背后的故事,可能比我们想象的要大得多。”

李明远在杨家埠待了五天。他带了便携式X射线荧光光谱仪来分析版面的材质和涂层,又用无人机拍了整个村子的地形图。在他离开的前一天晚上,两个人坐在院子里喝啤酒,他忽然说了一段让陈木至今难忘的话:

“你知道吗,陈木,中国民间一直有一种传统——把重要的知识藏在看起来不重要的东西里。年画就是最好的载体。它太普通了,普通到没有人会去怀疑一张贴在门上的画里藏着什么秘密。但恰恰是这种普通,提供了最好的保护。”

“你觉得这块版里藏着什么秘密?”

李明远摇了摇头。“我不知道。但我有一个直觉——这块版不是孤立的。它可能是一整套系统的一部分。就像你写的代码一样,一个模块不可能独立运行,它需要和其他模块配合。如果这块版是一个’程序’,那么一定还有其他的版,是’数据’或者’接口’。”

陈木想了想,回到库房,开始重新翻找。

他在库房的一个暗格里找到了另外四块版。

那四块版比大版小很多,每块大约三十厘米见方。材质各不相同——一块梨木,一块枣木,一块核桃木,还有一块居然是竹制的。它们的版面上同样刻着密密麻麻的图案,但风格和大版完全不同。

如果说大版是一段程序,那么这四块版就是——数据。

陈木花了两周时间把四块版全部解码。它们记录的内容让他震惊:

第一块版(梨木):杨家埠及周边六个村庄的人口数据,包括每户的丁口数、田亩数、历年收成。时间跨度从光绪元年(1875年)到民国二十六年(1937年),整整六十二年的数据。

第二块版(枣木):一套水利灌溉系统的设计图和运行参数。陈木把它解码后发现,那是一个精密的水渠分配网络,可以根据每块田地的面积、土壤类型和种植作物自动计算用水量。用现代的话说,那是一个农业物联网系统——只不过它的”传感器”是人,“网络”是水渠,“处理器”是木版。

第三块版(核桃木):一段长达三千字的论述,讨论的是”以版为器,以刻为言”的哲学思想。作者认为,人类的知识可以用两种方式保存——“活存”和”死存”。“活存”是在人的大脑中,随着人的死亡而消失;“死存”是在器物中,可以跨越时间传递。但作者指出,“死存”有一个致命的缺陷——它无法适应变化。一张年画上的门神,几百年后的人可能不知道那是什么。因此,作者设计了一套”自解释”的编码系统——把解码的方法本身也编码到器物中,使得任何有基本观察力的人都能推导出正确的解读方式。

第四块版(竹制):这是一块索引版。它的内容是一个目录,列出了至少二十七块版的编号、存放位置和内容摘要。陈木已经找到的五块版(大版加四小块)在这个目录中分别编号为”天一”到”天五”。目录显示,其余二十二块版分散在杨家埠、桃花坞、杨柳青、绵竹、朱仙镇等全国各地的年画产地。

二十七块版。一个分布在全国范围内的知识网络。用年画作伪装,用木版做载体,用一套精心设计的编码系统做语言。

陈木坐在库房里,看着面前这五块沉默的木版,感到一种深入骨髓的敬畏。

他想起了代码。他写了六年的代码,存储在硅基的芯片上,靠电力维持,服务器一关就什么都没了。而这些木版——梨木、枣木、核桃木、竹子——这些最朴素的有机材料,却把信息保存了一百多年,甚至更久。

在某种意义上,这些木版比他写的任何代码都更”持久”。

这个想法让他既骄傲又惭愧。骄傲的是,他的祖先在很久以前就已经理解了”信息编码”的本质,并且创造了一种不依赖任何现代技术的知识保存方案。惭愧的是,他作为这个传统的继承者,却选择了另一个方向——去了深圳,写了六年代码,以为自己走在时代的前沿,结果连自己家门口的木版都看不懂。

那天晚上,他给萤火科技的HR发了一封邮件,申请了一个月的无薪假期。

假期的一周后,陈木的生活节奏发生了变化。

他不再整天对着电脑屏幕,而是开始花大量时间在村子里走动。他找到了村里的几个老人——都是大伯的同辈或晚辈——跟他们聊天,听他们讲年轻时刻版的故事。

一个叫杨福来的老人告诉他:“你大伯年轻的时候,师父教他刻版,第一课不是教他用刀,是教他看木头。”

“看木头?”

“就是看木头的纹理。每块木头都不一样,纹理的走向、疏密、深浅,决定了你下刀的角度和力度。你顺着纹理刻,一刀下去又快又直;你逆着纹理刻,刀就打滑,刻出来的线就是歪的。你大伯说,刻版就跟做人一样,得顺着天意走,硬拧着来是要吃亏的。”

陈木把这些话记在了一个本子上。他发现老人们嘴里说的很多话,表面上是在讲刻版的手艺,实际上暗含着某种更深层的东西。比如杨福来说的”顺着纹理刻”,在陈木看来,这和机器学习中的”梯度下降”是同一个道理——沿着数据最陡峭的方向走,才能最快地找到最优解。

他开始用一种新的视角来审视那些木版。不再只是把它们当成数据来源,而是当作一个完整的”系统”来理解。这个系统的”硬件”是木版,“软件”是编码规则,“用户”是历代年画艺人,“文档”是口口相传的手艺口诀。

他甚至找到了几个仍然在世的刻版艺人——不是杨家埠的,是隔壁村的一个老人,已经八十六岁了,手抖得连筷子都拿不稳,但说起年轻时刻版的事,眼睛里还会放出光来。

“我师父的师父,是从南方来的。“老人说,“听说以前是个读书人,后来不知道为什么跑到我们这里来,学了刻版。他刻的版跟别人不一样,别人刻的是年画,他刻的是……我也说不清是什么。就是一些看不懂的图案。我师父说那是’天书版’,不让碰。”

“天书版?”

“就是天上掉下来的书嘛。“老人笑了,露出豁了两颗的门牙,“我师父是个老实人,说什么信什么。我那时候年轻,不信这些,偷偷看过几次。那些图案确实看不懂,但是看着看着,就觉得心里有一种奇怪的感觉……像是有什么东西在脑子里打开了。”

陈木心里一动。“什么样的感觉?”

“就像是……你站在一个很高很高的地方,能看到所有的房子、所有的路、所有的人。但又不是真的看到,是’知道’。你知道哪里有河,哪里有桥,谁家在做什么,谁家需要什么。那种感觉……很清楚,也很可怕。”

“可怕?”

“因为太清楚了。一个人不应该知道那么多。“

陈木在杨家埠的第二个月开始了一个大胆的实验。

他把五块版解码得到的所有信息整合在一起,构建了一个数字模型。这个模型不是为了生成年画,而是为了还原那个隐藏在木版背后的”系统”——那个一百年前(也许更早)就已经运行着的、管理着村庄粮食、水利和人口的分布式系统。

他用了图数据库来表示版面记录的关系网络,用了时间序列模型来处理六十二年的收成数据,用了自然语言处理来解析那段”文言伪代码”。

然后他做了一件更大胆的事:他根据第三块版(核桃木)上的哲学论述,尝试编写了一个现代版本的”自解释编码系统”。思路是这样的——把任何一段信息编码进一个看起来像是传统年画的图像中,同时把解码方法本身也隐藏在图像的装饰纹样里。这样,即使一千年后的人完全不了解21世纪的技术,只要他有足够的耐心和观察力,也能从图像中推导出正确的解读方式。

他把这个系统命名为”木版协议”(Woodblock Protocol)。

木版协议的核心思想很简单:信息的持久性不应该依赖于特定的技术栈。HTML可能过时,HTTP可能被取代,硅基芯片可能枯竭,但木头和刻刀永远都在。如果你能把信息编码进一种不需要任何特殊设备就能读取的介质中,那它就能存活比任何文明都更长的时间。

陈木在笔记本上写下了木版协议的第一版技术规范:

木版协议 v0.1

1. 载体:木材(推荐梨木,硬度适中,纹理细腻)
2. 编码方式:深度调制编码(DMC)
   - 信息通过刻痕的深度来表示
   - 深度范围:0.1mm-5.0mm,精度0.1mm
   - 每0.1mm对应一个离散值(0-49)
   - 50个离散值可表示 enough 的字符集
3. 自解释机制:
   - 编码规则以简化版本刻入版面边缘
   - 使用几何图形而非文字来表示映射关系
   - 任何观察到"同深度刻痕呈规律性分布"的人均可推导出编码原理
4. 容错机制:
   - 关键信息重复三次
   - 使用校验和验证数据完整性
   - 木材降解导致的数据损失可通过插值修复
5. 伪装层:
   - 在编码层之上覆盖传统年画图案
   - 年画内容应与当地文化一致
   - 确保在不了解编码的情况下,版面仅被视为普通年画

写完这个规范的那个晚上,陈木坐在院子里抽了一支烟。夜风吹过来,带着麦田的气息。头顶的星空比深圳清晰一万倍——银河像一条发光的河流横贯天际,每一颗星都是一颗遥远的数据点。

他忽然想到了一个问题:一百年前的那个人——那个设计了这个系统的”读书人”——他为什么要做这件事?

他是在保存什么?还是在警告什么?

答案来得比他预想的快。

在整理第四块版(竹制索引版)的数据时,陈木注意到索引中有三个条目标记了特殊的符号——一个小小的、像一个倒置的三角形,里面刻着一个圆点。这个符号在其他版面上从未出现过,陈木起初以为它只是装饰。

但当他把这三个条目的内容放在一起看时,他愣住了。

条目一(编号”地七”,存放地:杨柳青):“大水记——辛未年至丙子年,黄河改道,六府受灾。以版纪之,后人鉴之。”

条目二(编号”地十二”,存放地:绵竹):“大疫记——庚子年至壬寅年,川西瘟疫,十室九空。存方于此,望来者识之。”

条目三(编号”地十九”,存放地:朱仙镇):“大战记——甲午年至乙未年,倭寇犯境,生灵涂炭。录阵法于此,以备不测。”

这三个条目记录的都是灾难。洪水、瘟疫、战争。而且每一个条目都明确说明,木版中不仅记录了灾难本身,还记录了应对灾难的方案——“存方于此”、“录阵法于此”。

那个倒三角加圆点的符号,代表的是”警告”。

这个系统不仅仅是一个知识保存工具,它还是一个灾难预警和应急方案的存储系统。设计者把自己经历过的、或者听说过的所有重大灾难的应对经验都编码进了木版,分散存放在全国各地,用年画作伪装,确保这些知识不会因为某一次灾难而全部丢失。

陈木的手在发抖。他忽然理解了那个”读书人”为什么这么做。

那不是技术狂热,那是恐惧。

一个经历了太多灾难的人,用他所能想到的最朴素、最持久的方式,把生存的经验刻进了木头里。他不知道后人能不能读懂,但他知道——只要木头还在,那些知识就在。哪怕洪水来了,哪怕城池毁了,哪怕改朝换代了——只要有一块木版被人从废墟里捡起来,那些经验就还有可能被唤醒。

陈木想起了自己在萤火科技写的那些代码。推荐系统、留存模型、特征工程——这些代码帮助公司多卖了几百万条广告,帮助用户多刷了几十万小时短视频。但如果有一天服务器断了电,那些代码还剩下什么?

什么都没有。

它们甚至不如一块木版。

十一

李明远再次来到杨家埠,这次带了三个人——他的两个博士生,还有一个国家图书馆古籍修复中心的老专家。他们带了更专业的设备,包括一台便携式CT扫描仪,可以在不损坏木版的情况下透视其内部结构。

CT扫描的结果让所有人都沉默了。

那块大版——“天一”号——的内部居然有七层。每一层都刻着不同的内容,通过极其精密的深度控制来实现分层存储。也就是说,这块版的实际信息量是表面可见内容的七倍。

“这不可能。“李明远的博士生小王推了推眼镜,“手工刻版不可能做到这种精度。每层的深度差只有0.7毫米,误差不超过0.05毫米。这需要——”

“需要什么?“陈木问。

小王看了李明远一眼,没有说话。

“需要某种辅助工具。“李明远平静地说,“某种我们目前还不知道的工具。”

老专家蹲在大版旁边,用放大镜仔细观察了很长时间。最后他站起身来,说了一句让所有人都意想不到的话:

“我见过这种东西。”

所有人都看向他。

“1987年,我在河南安阳参加过一次考古发掘。在一个商代墓葬里出土了一块龟甲——不是甲骨文那种,是一块刻满了几何图案的龟甲。当时没有人能解读那些图案的含义,就归档了。但我记得那些图案的刻痕——“他指了指大版的表面,“和这个一模一样。深度调制,分层存储,边缘带自解释编码。”

“商代?“陈木的声音都变了,“那可是三千多年前。”

老专家点了点头。“三千多年。也许更早。”

院子里安静了很久。风吹过晒架,年画哗哗作响,像是在低声讨论着什么。

“所以你的意思是,“陈木慢慢地说,“这套系统——木版协议——它不是一百年前发明的。它可能已经存在了三千多年。”

“也许不是同一套系统。“李明远说,“但可能是同一个思想——同一种把信息编码进物理介质的方法。从龟甲到木版,从商代到清代,中间可能经过了几十次甚至上百次的技术迭代。每一次迭代都适应了当时可用的材料和技术——龟甲、青铜、竹简、丝绸、木版——但核心思想从来没有变过。”

“什么核心思想?”

“信息不应该依赖于权力。“李明远说得很慢,像是在咀嚼每一个字,“权力的更迭会毁掉书籍、烧毁图书馆、篡改历史。但如果你把信息分散藏匿在普通人日常接触的物品中——年画、陶罐、织物的花纹——那它就比任何王朝都长寿。因为这些物品太普通了,普通到没有任何一个统治者会想到去销毁它们。”

陈木想起了大伯刻了一辈子的年画。那些门神、灶王、胖娃娃抱鲤鱼——它们被成千上万的人买走,贴在千家万户的门上、灶台上、堂屋里。没有人知道那些鲜艳的颜料和朴素的线条下面,可能藏着一个三千年的秘密。

十二

六月的一个傍晚,陈木完成了他的实验。

他把木版协议的第一个现代测试样本——一块用数控雕刻机在梨木上刻制的版——放在院子里的八仙桌上。版面上是一幅标准的杨家埠门神像,色彩鲜艳,线条流畅,和大伯年轻时刻的那些几乎一模一样。

但在门神像的边缘,在那些回纹装饰的纹样里,藏着一段用木版协议编码的信息。那段信息的内容是他写给大伯的一封信:

“大伯:

我在你的木版里发现了一个秘密。一个可能延续了三千年的秘密。我不知道它的全部含义,但我会继续找下去。

你说年画里的人物要有一只眼看门,一只眼看人。我现在明白了——那只看门的眼,看着的是危险;那只看人的眼,看着的是希望。

我会替你把那只眼看门的眼传下去。

——木子”

堂姐陈玉兰端着两碗面条走出来,放在桌上。她看了看那块版,又看了看陈木,什么也没说。

两个人坐在院子里吃面。面条是手擀的,汤是鸡汤,上面卧着一个煎得金黄的荷包蛋。这是大伯生前最爱吃的饭。

“你打算怎么办?“陈玉兰问。

“我想先把那二十七块版都找到。“陈木说,“李老师说他会帮我联系各地的年画博物馆和非遗传承人。如果能找到大部分版,我们就能把整个系统还原出来。”

“然后呢?”

“然后……”陈木想了想,“然后我想建一个开源项目。把木版协议的全部规范公开出来,让任何人都可以使用。不是为了隐藏什么,而是为了——“他停顿了一下,寻找着合适的词。

“为了什么?”

“为了让知识比权力更持久。”

陈玉兰看了他一眼,嘴角微微弯了一下——那表情和大伯笑起来的时候一模一样。

“你越来越像你大伯了。“她说。

十三

七月,陈木正式从萤火科技离职了。

他没有告诉同事真正的原因。在离职面谈的时候,他只是说想回老家继承家业,做一些传统文化保护的工作。HR露出了一个礼貌的微笑,祝他一切顺利。

回到杨家埠后,他和李明远合作,开始了全国范围的木版搜寻工作。这项工作进行得比预想中艰难得多。七十多年的时间过去了,很多木版在”破四旧”和”文革”期间被烧毁,还有一些在城镇化进程中丢失。他们花了一年时间,只找到了另外九块版——加上原来的五块,一共十四块,距离目录中列出的二十七块还有很大的差距。

但十四块版已经够他们看到更多的图景了。

那九块版记录的内容远远超出了陈木的想象。其中有三块记录的是水利工程——不是杨家埠那个小灌溉系统,而是横跨数省的大运河维护方案,包括水量调度、船闸管理、泥沙处理等全套技术文档。有两块记录的是医学知识——用现代医学的眼光来看,那些内容包括了流行病学的观察方法、隔离措施的实施方案、以及大量的草药配方和解剖笔记。有一块记录的是军事内容——城防战术、民兵组织方案、粮草调配算法。

还有三块记录的是一些陈木完全看不懂的东西。

那三块版——编号”天九”、“天十五”、“天二十一”——的内容不是文字,不是图表,也不是地图。它们是一些纯粹的几何图形——圆、三角、螺旋、分形——以一种极其精密的方式组合在一起。陈木尝试了各种解码方法,都无法从这些图形中提取出有意义的信息。

李明远把这三块版的扫描数据发给了几个搞数学和密码学的朋友,但没有人能给出令人满意的解释。

“也许它们不是用来’读’的。“有一天晚上,陈木对李明远说。

“那用来做什么?”

“你还记得杨福来大爷说的那个故事吗?他小时候偷看’天书版’的时候,说有一种奇怪的感觉——‘像是有什么东西在脑子里打开了’。”

李明远看着他,沉默了一会儿。

“你是说——那些图形直接作用于人的认知?”

“我不确定。但我在想一个问题:如果这套系统真的存在了三千年,如果每一代传人都在往里面添加新的内容,那么最古老的那些版——商代甚至更早的——它们使用的是什么编码方式?那个时候还没有文字,甚至可能还没有成熟的语言系统。”

“图形。“李明远低声说。

“对。图形。在文字出现之前,人类用图形来传递信息。而某些图形——特别是几何图形——可能有一种超越语言的、直接作用于认知的能力。你看到一个螺旋,不需要任何人告诉你它是什么,你就能感受到某种东西。旋转、生长、无限——这些概念不需要语言就能传达。”

“所以那三块版可能是——”

“可能是一个更古老的系统的遗留物。一个甚至不需要解码的系统。你只需要看着它,它就能把信息直接’写入’你的大脑。”

“那太科幻了。“李明远说。

“三千年前的信息编码系统,“陈木笑了,“不也很科幻吗?“

十四

八月的一个下午,陈木独自在库房里工作。

他正在对”天九”号版进行更深入的分析。这块版上的几何图形是螺旋状的——从中心向外展开,每一圈都比上一圈稍微复杂一些,像是一个递归函数的可视化。

他盯着屏幕上的扫描图像看了很久。然后他做了一个实验:他把图像输入了他训练的一个视觉注意力模型——就是他在萤火科技做推荐系统时用的那个——想看看模型会”注意”哪些区域。

模型的注意力热力图显示,它最关注的区域是螺旋的中心。

陈木放大了那个区域。

螺旋的中心不是空的。那里有一个极小的、几乎看不见的图案——一个三角形里面套着一个圆,圆里面有一个点。

就是那个”警告”符号。

他呆住了。

那个符号出现在索引版中标记灾难条目的地方,现在又出现在了这块”不可解读”的版面上。这意味着什么?这块版本身是一个警告吗?

他立刻给李明远打了电话。李明远听完之后沉默了很长时间,然后说:“我明天就来。”

那天晚上陈木失眠了。他躺在西厢房里,看着天花板上的裂缝。月光从窗棂的缝隙中透进来,在墙上画出一道道银色的线条。

他突然坐了起来。

月光。线条。

他跑到库房,打开手电筒,把”天九”号版竖了起来,让月光照在版面上。

月光是平行光——或者更准确地说,在地球上看起来几乎是平行光。当它以极低的角度照射在版面上时,刻痕的阴影会变得格外明显,那些在正上方照明时看不见的浅刻痕全部显露了出来。

版面上出现了新的图案。

那些浅刻痕组成了一幅地图。不是现代意义上的地图,而是一种拓扑图——点和线构成的网络,每个点旁边标注着极小的、用木版协议编码的数字。

陈木用了整整一夜来解码那些数字。

凌晨五点,他得到了结果。

那是一组坐标。二十七个坐标。精确到小数点后四位。

二十七块版的埋藏地点。

不是现在的存放位置——是原始的埋藏位置。每一块版被制作出来之后,首先被埋在了一个特定的地点,然后才被后人挖掘出来、转移到年画作坊中。有些版可能从未被挖出来过。它们还在地下,等了不知道多少年。

而那个螺旋图案本身——陈木现在明白了——不是什么”直接作用于认知的几何图形”。它是一张藏宝图。

一个三千年前的设计者,把二十七块版的埋藏地点编码进了一个螺旋图案中,然后把解码的关键(低角度照明)隐含在了图案本身的结构中(螺旋的中心指向”看”的动作,而低角度照明只有在特定时间——月光升起时——才能实现)。

他不需要任何数字设备,甚至不需要知道编码规则。他只需要在一个有月亮的夜晚,把版竖起来,让月光照上去。

自解释。自解释到了极致。

陈木坐在库房里,看着窗外渐渐发白的天空,忽然笑了。

他笑了很久。

十五

接下来的事情发生得很快。

李明远带着团队来了,他们根据那二十七个坐标进行了实地调查。大部分坐标位于现在的村庄或城镇下方,无法挖掘。但有五个坐标位于野外——山上、河边、荒地中——可以进行考古发掘。

他们申请了考古发掘许可。等待审批的三个月里,陈木做了一件更重要的事。

他把木版协议的完整规范——包括他在杨家埠发现的一切——整理成了一份开源文档,发布在GitHub上。

文档包括:

项目名称:WoodblockProtocol。

发布的第一天,GitHub上的star数就超过了五千。第二天,一万。一周后,三万。

Hacker News上的讨论帖被顶到了首页。标题是:“中国民间年画中隐藏的分布式知识存储系统,可能已经运行了3000年。”

评论区里有人惊叹,有人质疑,有人说这是”东方版的比特币白皮书”。一个密码学专家写了一篇长文分析木版协议的编码方案,结论是:“从信息论的角度来看,这是一个非常优雅的设计。它的信息密度虽然远低于现代存储介质,但在’抗灾性’和’持久性’两个维度上,远超任何已知的数字存储方案。”

但真正让陈木感到欣慰的不是这些技术讨论。

是一个评论。

一个来自潍坊的年轻人——杨家埠隔壁村子的——在评论里写道:“我爷爷就是刻年画的。他去世前跟我说,那些版里藏着’宝贝’,让我好好保管。我一直以为他说的是能卖钱的古董。现在我才知道他说的是什么。谢谢你们。”

陈木看到这条评论的时候,正坐在堂姐的院子里吃晚饭。他放下手机,看着面前的面条——还是手擀的,鸡汤,荷包蛋。

“笑什么?“堂姐问。

“没什么。“他说,“就是觉得大伯要是还在,肯定也会笑。“

十六

考古发掘在深秋开始。

李明远的团队在五个坐标点中的三个找到了东西。不是木版——时间太久了,埋在地下的木版大部分已经腐朽。但在其中一个地点(山东青州的一处山坡上),他们找到了一块保存完好的石版。

石版的材质是青石,表面同样涂了一层黑色涂层,同样刻着密密麻麻的图案。陈木在现场进行了初步解码——

石版记录的内容是一段叙事,讲述了一个叫”墨师”的人的故事。

“墨师”是春秋时期的一个工匠。他原本是鲁国的史官,负责记录国家的典籍。但在一次战乱中,鲁国的图书馆被焚毁,他花了半辈子记录的所有典籍化为灰烬。从那以后,他开始思考一个问题:如何让知识不再依赖于任何单一的建筑、机构或权力?

他花了二十年时间,走遍了当时的各个诸侯国,学习各种工匠技艺——木工、石刻、陶器、纺织、绘画。最终他设计了一套系统:把知识编码进日常物品中,分散存储在全国各地。他训练了一批弟子,每个弟子负责一个区域,把编码技术传授给当地的工匠。

年画,就是这套系统中最重要的载体之一。

因为它最普通。因为它最普及。因为它每年都会被重新制作、重新分发,就像一个自动复制、自动传播的分布式存储网络。

陈木读到这段叙事的时候,站在青州的山坡上,十月的北风灌进领口,冷得他打了个哆嗦。但他心里是热的。

他想起了区块链。分布式、去中心化、不可篡改——这些21世纪最时髦的技术概念,一个两千五百年前的中国工匠早就想到了,而且用木头和刻刀实现了。

当然,木版协议和区块链有很大的不同。它不需要共识机制,不需要加密算法,不需要互联网。它依赖的是更古老、更朴素的力量——人类的观察力和好奇心。只要你愿意仔细看,只要你愿意思考”为什么这些刻痕的深度不一样”,你就有可能发现隐藏在年画下面的秘密。

门槛很低。但恰恰因为门槛低,它才能存活两千五百年。

十七

故事到这里,似乎应该有一个圆满的结局了。

但生活不是故事。

陈木在杨家埠待了两年。两年里,他和李明远合作发表了几篇学术论文,引起了不小的反响。木版协议的GitHub项目发展成了一个活跃的开源社区,来自世界各地的贡献者把这套编码方案适配到了不同的材料上——有人在石头上刻,有人在陶器上刻,有人甚至把编码技术应用到了3D打印的物品中。

但陈木也遇到了很多困难。

资金是最大的问题。考古发掘和木版修复需要大量的钱,而他的积蓄在第一年就用完了。他申请了几个科研基金,但评审专家们对”年画中的古代编码系统”这个课题持怀疑态度——“证据不足”、“过度解读”、“学术价值待商榷”。李明远的大学虽然支持他的研究,但能提供的经费也很有限。

更大的压力来自现实。陈木的父母不理解他为什么辞掉了深圳的高薪工作回到村里”摆弄那些破木板”。村里的年轻人更不理解——他们纷纷去城里打工,谁还要学什么年画?

堂姐陈玉兰的工坊勉强维持着。旅游淡季的时候,一个月卖不出几张年画。她有时候会看着空荡荡的院子发呆,然后叹口气,继续磨她的墨。

陈木也怀疑过自己。

有一天晚上,他喝了点酒,坐在院子里,对着那块大版——“天一”号——自言自语:“墨师,你当年也这么难吗?”

版面没有回答。月光照在上面,刻痕的阴影勾勒出那些纵横交错的线条,像是一张沉默的网。

但第二天早上,他在GitHub上收到了一条私信。

发信人是一个叫Aiko的日本女人,来自京都。她说她在研究日本传统木版画(浮世绘)的时候,发现了一些”不同寻常的刻痕模式”,和陈木发布的木版协议规范有着惊人的相似之处。她附上了几张照片。

陈木看了照片,心跳加速。

那些刻痕——深度调制、边缘自解释、分层存储——和杨家埠的木版使用了完全相同的编码方案。

木版协议不只存在于中国。

它是一个跨越国界的、东亚范围内的分布式知识网络。

十八

陈木和Aiko在京都见了一面。

Aiko叫田中爱子,四十多岁,是京都大学文化遗产系的副教授。她研究浮世绘已经十五年了,精通木版画的制作工艺和历史。她比陈木冷静得多,也更严谨。

“我必须先说清楚,“两个人在京都大学附近的一家茶室里坐下后,Aiko的第一句话就是,“我的发现目前只是初步观察,还没有经过严格的学术验证。”

“我理解。”

“第二,即使那些刻痕确实使用了和你发现的木版相同的编码方案,也不能直接证明它们之间有联系。相似的技术方案可能独立出现在不同的文化中——这叫趋同进化。”

“我也理解。”

“第三——“她顿了顿,“我不是在打击你。我是在帮你。如果你的发现经不起学术 scrutiny,那它一文不值。”

陈木看着她,忽然笑了。“你是第一个这么直白地跟我说这些话的人。”

“因为其他人都太客气了。“Aiko也笑了,“客气是学术的毒药。”

她从包里取出了一个盒子,打开,里面是几块小型木版的拓片。拓片上的图案是典型的浮世绘风格——一个身穿和服的女人站在桥上——但边缘的装饰纹样中,隐约可以看到一些”不属于浮世绘”的几何图案。

陈木用随身携带的放大镜仔细观察了那些图案。

然后他深吸了一口气。

“这些图案的编码方式和大版上的不一样。“他说。

“我知道。“Aiko说。

“但它使用的是同一套基础方案——深度调制、边缘自解释。区别在于——“他停顿了一下,仔细看了看拓片上的几个关键节点,“区别在于它用了一种改进的压缩算法。同样大小的版面,存储的信息量是杨家埠版本的三倍。”

“所以?”

“所以这是一个’升级版’。“陈木抬起头来,眼睛亮得吓人,“木版协议不是一成不变的。它在进化。不同地区、不同时代的传人,都在根据自己的需要对它进行改进和优化。中国版、日本版、可能还有韩国版——它们都是同一个系统的不同分支。”

“就像Git的分支。“Aiko说。

“对,就像Git的分支。“陈木笑了,“只不过这个Git仓库运行了两千五百年。”

Aiko看着他的笑容,摇了摇头。“你太兴奋了。冷静一点。我们还需要更多的证据。”

“我知道。但你不觉得兴奋吗?”

Aiko沉默了一会儿,然后说:“我研究浮世绘十五年,一直以为我了解它的一切。现在你告诉我,那些木版下面还藏着另一层含义——说实话,我有一种被欺骗的感觉。但更多的是——“她想了想,“敬畏。”

“敬畏?”

“是的。对那些默默无闻地把知识刻进木头里的人的敬畏。他们不求名利,不求被记住,他们只求——那些知识不要消失。”

陈木想起了大伯。想起了大伯那双布满老茧的手,拿起棕刷,一笔一笔地给木版上色。他不知道那些木版下面藏着什么。他只是按照师父教他的方式,一代一代地刻下去、印下去。

他不需要知道。他只需要相信——那些版值得被传承。

十九

从京都回来后,陈木做了一个决定。

他要完成大伯的遗愿——但不是用AI去”修复”年画,而是用木版协议去”激活”年画。

他的计划是这样的:建立一个数字平台,把所有已发现的木版数据整合在一起,构建一个完整的知识图谱。同时,他在杨家埠开办了一个年画工坊——不是传统的年画工坊,而是一个结合了传统技艺和现代科技的”新式工坊”。

工坊的日常运作很简单:学徒们先学习传统的木版年画制作技艺——选木、制版、刻版、印刷、上色。在掌握了基本技艺之后,他们会学习木版协议的编码方案,然后用这套方案创作新的作品。

这些新作品表面上看起来和传统年画没有区别——门神、灶王、花鸟、山水——但在它们的边缘,在那些回纹装饰的纹样里,藏着用木版协议编码的现代知识。

有的年画里藏着急救医学知识。有的年画里藏着农业技术。有的年画里藏着天气预报的方法。有的年画里藏着法律常识。

这些年画被印出来,卖到全国各地,贴在千家万户的门上、墙上、窗户上。买画的人不知道那些画里藏着什么。他们只是觉得画好看,吉祥,过年贴在门上喜庆。

但有一天,也许是一百年后,也许是五百年后,也许是一场大灾难之后——当所有服务器都停了,所有数据库都毁了,所有电子设备都不能用了——也许会有一个人,在废墟中捡起一张褪色的年画,在月光下仔细端详,注意到那些刻痕的深度不一样,然后开始思考——

为什么?

从这个”为什么”开始,一切都会被重新发现。

这就是陈木相信的。

二十

又是一年腊月。

杨家埠的街道上难得地热闹了起来。陈木的新式工坊吸引了不少游客和媒体记者。有人来学年画,有人来买年画,有人来拍纪录片。堂姐陈玉兰忙得脚不沾地,但脸上的笑容比以前多了。

腊月二十三,小年。

陈木在工坊的堂屋里铺开宣纸,研好墨,拿起一把新的棕刷——是他自己做的,用的是大伯留下的模具——在一块新刻的木版上开始上色。

版面上是一个胖娃娃抱着一条大鲤鱼,周围是莲花和元宝,最上面写着”年年有余”四个字。色彩鲜艳,线条流畅,和传统年画一模一样。

但在版面的边缘,在那些回纹装饰的纹样里,藏着一段用木版协议编码的文字:

“腊月二十三,灶王爷上天。人间烟火事,木版记千年。”

陈木把上好色的木版翻过来,扣在宣纸上,用拓包轻轻拍打。然后他小心翼翼地揭开宣纸——

一幅年画诞生了。

色彩浓烈,扑面而来。胖娃娃的笑脸圆圆的,鲤鱼的鳞片闪闪发光,莲花的粉红色像是刚从水里捞出来的。整幅画有一种说不出的”活”的感觉——像是画里的娃娃随时会眨眼睛,鲤鱼随时会甩尾巴。

堂姐站在旁边看着,忽然说:“像大伯画的。”

“是吗?”

“嗯。特别是那个娃娃的眼睛。”

陈木低头看了看。胖娃娃的眼睛——左眼微微眯着,右眼圆睁,嘴角还有一点不易察觉的上扬。

一只眼看门,一只眼看人。

他自己都没有意识到,他刻出了和大伯一样的眼睛。

他把年画贴在了工坊的门上。北风从街口吹过来,年画的纸角微微翘起,发出轻轻的沙沙声。远处传来鞭炮的声音,噼里啪啦,像是在替谁数着什么。

陈木站在门口,看着那幅年画,忽然想起了大伯信里的最后一句话:“师父说那块版不是年画,是一幅’活画’。什么是活画,我也不太明白。师父说如果有一天有人能用新的方法读懂它,它就会自己动起来。”

他现在明白了。

“活画”不是指画面会动。而是指画面里的知识会”活”过来——会在某个人的脑子里重新运转起来,重新产生意义,重新变成行动。

知识的真正生命力,不在于它被存储在哪里——石头上、木版上、硬盘上、云端上——而在于它是否还会被某个活着的人重新理解、重新使用、重新传递。

从这个意义上说,大伯刻了一辈子的年画,每一幅都是”活画”。因为只要有人还在贴年画、还在看年画、还在想”为什么这线条刻得这么好看”——那些藏在木版里的知识就还活着。

陈木转身走回了工坊。

案子上还摆着几块没有印完的木版。墨汁的气味弥漫在空气里,温暖、熟悉、像是某种永远不会过时的人间烟火。

他拿起棕刷,蘸了墨,继续工作。

窗外,天色渐暗,杨家埠的灯光一盏一盏亮起来。

远处有人在放烟花。

尾声

2028年春天,陈木收到了一封来自意大利那不勒斯的邮件。

发信人是一个叫Marco的考古学家。他说他在庞贝古城的遗址中发现了一块火山灰掩埋的木板,上面的刻痕”和你在GitHub上发布的WoodblockProtocol规范惊人地相似”。

陈木看了邮件,愣了很久。

他给Marco回了信,附上了详细的分析方法和工具。

然后他走到院子里,坐在那棵老槐树下,看着头顶的天空。春天杨家埠的天空很蓝,蓝得像是一块刚从染缸里捞出来的布。

两千五百年前的墨师,走遍了春秋列国。他以为他的网络只覆盖了东亚。

但如果庞贝也有呢?

如果这套系统——这个用最朴素的方式把知识刻进物理介质的疯狂想法——不只是一个人的发明,而是人类在面对”知识会消亡”这个恐惧时,自然而然产生的一种本能呢?

如果是这样,那么木版协议就不是中国的遗产,也不是东亚的遗产。它是全人类的遗产。

它是人类在几千年的时间里,反复发明、反复遗忘、反复重新发现的同一样东西——一种把知识托付给物质本身的固执信念。

陈木坐在树下,笑了。

风吹过来,带着远处麦田的气息。院子的晒架上,几张刚印好的年画在风中轻轻摆动。门神的一只眼睛看着他,另一只眼睛看着远方。

一只眼看门,一只眼看人。

门里是过去。门外是未来。

而此刻——此刻只有风,只有阳光,只有纸上未干的墨汁慢慢渗入纤维的声音。

那是知识苏醒的声音。

(全文完)