七万号·数据平台实战手记

Back

期刊文章 Vol.11

中晚唐数据架构崩塌:均田制瓦解与两税法改革

均田制的数据模型为何失效?户籍数据如何从手实计帐变成一笔糊涂账?两税法作为数据模型的被迫转型,其成败又揭示了怎样的深层原因。
views | comments
39 min
4a架构 / 历史 / 唐史

第 11 节|中晚唐数据架构崩塌:均田制瓦解与两税法改革#

安史之乱是唐朝由盛转衰的转折点,但这场动乱暴露的,不只是军事和政治问题,更是深层的数据架构危机。

事实上,数据架构的崩塌,早在安史之乱之前就已经开始了。均田制的瓦解、户籍数据的失真、税基的萎缩——这些问题在开元盛世的表象之下,已经悄然发酵。安史之乱只是加速了这个过程,让原本还能勉强维持的数据体系,彻底崩溃了。

这一节,我们就来看中晚唐的数据架构是怎么一步步崩塌的——均田制是怎么瓦解的、户籍数据是怎么失真的、租庸调制是怎么破产的、两税法改革是怎么回事、以及这场数据架构的崩塌,对唐朝的命运产生了怎样的深远影响。

一、均田制的瓦解:数据模型的失效#

1. 均田制为什么会瓦解#

我们在第 7 节讲过,均田制是建立在”国家掌握大量无主荒地”这个前提之上的。王朝初年,因为战乱,人口锐减,土地大量荒芜,政府手里有很多地可以分配。这时候均田制能运转得很好。

但随着时间推移,问题就来了。

问题一:人口增长,土地不够分了

唐朝初年,全国户口不到 300 万户。到了开元天宝年间,增长到了 900 多万户,人口超过 5000 万。人口翻了三倍,但土地总量并没有增加多少。

人多地少,意味着什么?意味着每个丁男能分到的土地,越来越少了。

按照均田制的规定,每个丁男应该受田 100 亩。但实际上,到了唐高宗、武则天时期,在人口稠密的地区(比如关中、河南),很多丁男根本受不到 100 亩,有的只能受 30 亩、20 亩,甚至更少。

受田不足,农民的日子就不好过——地少了,打的粮食就少,但租庸调还是按丁男全额征收。负担不变,收入减少,农民就容易破产。

问题二:土地兼并,土地越来越集中

比人口增长更严重的,是土地兼并。

什么是土地兼并?就是地主豪强、官僚贵族,通过各种手段(买卖、强占、抵押、欺诈),把农民的土地集中到自己手里。

土地兼并为什么是均田制的天敌?因为均田制的基础是”小自耕农”——每个农民有自己的土地,向国家交税服役。如果土地都集中到地主手里了,农民变成了佃农,那么均田制就名存实亡了。

为什么会有土地兼并?因为土地是私有的,可以买卖。只要允许土地买卖,只要有贫富差距,土地就会向少数人集中——这是经济规律,不是靠行政命令能阻止的。

唐朝初年,因为隋末大乱,土地重新分配过,土地兼并不严重。但到了中后期,经济恢复了,财富积累了,土地兼并就越来越严重了。

贵族、官僚、地主、富商、寺院,都在疯狂地兼并土地。他们有的用合法的手段(买卖),有的用非法的手段(强占)。到最后,“富者田连阡陌,贫者无立锥之地”。

问题三:农民逃亡,户籍人口流失

农民失去了土地,怎么办?只有两条路:要么给地主当佃农,要么逃亡。

当佃农,就是租种地主的土地,把收成的一半以上交给地主。这样的话,农民就不在国家的户籍上了,变成了地主的”私属”,国家收不到他们的税,也征不到他们的徭役。

逃亡,就是跑到别的地方去,找个没人认识的地方,重新开始。但逃户没有户籍,没有土地,只能做流民或者雇农,生活非常不稳定。

无论是当佃农还是逃亡,结果都是一样的——国家掌握的户口越来越少,税基越来越窄。

架构启示:任何数据模型,都有它的适用前提。当现实发生了结构性的变化(比如土地从分散到集中),原来的模型就会失效。如果不及时调整模型,还硬用老办法去收税、去管理,就会越来越脱离实际,最终整个体系都会崩溃。

2. 均田制瓦解的过程:温水煮青蛙#

均田制不是突然崩溃的,而是一个慢慢瓦解的过程。大致可以分为三个阶段:

第一阶段:唐初到唐高宗(618-683 年)——基本正常

这一阶段,人口还不算太多,土地也比较充足,均田制基本上能正常运转。虽然已经有土地兼并的苗头,但政府还能控制得住。

第二阶段:武则天到唐玄宗开元年间(684-741 年)——问题显现

这一阶段,人口快速增长,土地兼并越来越严重,农民逃亡的现象越来越多。政府手里的土地越来越少,均田制已经开始运转不灵了。

但这时候,唐朝的国力还在上升,经济还在繁荣,所以问题被掩盖了。大家都觉得日子越来越好,没人在意制度已经悄悄出了问题。

第三阶段:天宝年间到安史之乱(742-763 年)——名存实亡

到了天宝年间,均田制已经名存实亡了。土地兼并极其严重,大量农民失去土地,变成流民或者佃农。户籍数据严重失真,国家掌握的户口和实际人口差距很大。

但这时候,唐玄宗已经沉迷于享乐了,根本没心思去改革。李林甫、杨国忠这些宰相,也只会报喜不报忧。问题越积越多,就像一个不断充气的气球,随时都会爆炸。

安史之乱就是那根针——它把气球扎破了,所有的问题都暴露了出来。

架构启示:架构的衰败往往是渐进式的,而且会被繁荣的表象所掩盖。在上升期,大家都在赚钱,谁也不会在意制度有什么问题。但问题不会因为被忽视就消失,它会一直积累,直到危机爆发的那一天。

二、户籍数据的失真:从”手实计帐”到”一笔糊涂账”#

均田制瓦解的直接后果,就是户籍数据的全面失真。

唐朝初年的户籍制度,是非常严密的——每年手实、每年计帐、三年一团貌、户籍一式三份。数据质量虽然不能说 100% 准确,但大致还是靠谱的。

但到了中晚唐,这套制度就彻底乱了。

1. 户籍失真的三大表现#

表现一:户口数严重偏少

我们来看一组数据:

  • 天宝十四年(755 年),安史之乱爆发前,全国户籍户数是 891 万户,人口 5292 万人。

  • 乾元三年(760 年),安史之乱还没结束,全国户籍户数只剩下 193 万户,人口 1699 万人。

五年时间,户口少了 700 万户,人口少了 3600 万。这可能吗?当然不可能。五年时间,就算打仗死了很多人,也不可能死这么多。

那这些人去哪了?答案是:他们还在,但不在户籍上了。

  • 有的逃到了别的地方,变成了逃户;

  • 有的依附于地主豪强,变成了佃农;

  • 有的被地方节度使隐瞒了,不上报中央;

  • 有的地方因为战乱,户籍档案丢了,没法统计。

总之,中央掌握的户籍数据,已经和实际情况差了十万八千里。中央以为全国只有 200 万户,实际上可能有六七百万户,甚至更多。

表现二:年龄造假严重

除了户口数不准,年龄也不准。

为什么年龄会造假?因为租庸调制是按丁男征收的——18 到 60 岁的丁男,要交租、交调、服徭役。如果是老人、小孩、残疾人,就可以减免。

所以,老百姓就有强烈的动机”诈老诈小”——本来是 30 岁的青壮年,虚报成 60 岁的老人,或者虚报成 16 岁的少年,这样就不用交税服役了。

唐初的时候,有”团貌”制度——每三年把老百姓集中起来,当面核对年龄相貌,造假比较难。但到了中晚唐,团貌制度也废弛了,没人去核对了,想怎么报就怎么报。

户籍上的”丁男”越来越少,“老人”和”小孩”越来越多。国家能收的税,自然也就越来越少了。

表现三:土地数据完全混乱

比户口数据更乱的,是土地数据。

均田制下,每个农户有多少地、地在哪里、是永业田还是口分田,都是要登记在户籍上的。但到了中晚唐,土地买卖频繁,土地兼并严重,土地的实际归属和户籍上的登记,早就对不上了。

  • 张三的地,早就卖给李四了,但户籍上还是张三的名字;

  • 王地主有一万亩地,但户籍上可能只登记了一千亩,剩下的九千亩都隐瞒了;

  • 很多农民失去了土地,但户籍上还挂着他们的受田记录,该交的税还是要交——人都走了,税找谁要去?

土地数据的混乱,意味着国家已经搞不清楚全国到底有多少地、谁有多少地、哪些地该交税。这对于一个以农业税为主要财政收入的国家来说,是致命的。

架构启示:数据失真不是一夜之间发生的,而是一个慢慢”腐烂”的过程。一开始只是个别造假,然后变成普遍现象,最后整个数据体系完全失效。等你发现的时候,已经烂到根了。

2. 户籍失真的连锁反应#

户籍数据失真,不是一个孤立的问题。它会引发一连串的连锁反应,最终动摇整个国家的根基。

连锁反应一:财政收入锐减

这是最直接的后果。户籍上的丁男少了,租庸调的收入自然就少了。国家该花的钱一分不少(养官、养兵、打仗、修宫殿),但收入却越来越少,财政自然就困难了。

连锁反应二:赋税负担不均

户口少了,但赋税总额不能少(因为开支不能少),怎么办?只能把负担转嫁到还在户籍上的农民头上。

原来 10 户人家承担的赋税,现在只剩下 5 户了,那这 5 户就要交原来 10 户的税。负担越来越重,剩下的农户也撑不住了,也开始逃亡。

这就形成了一个恶性循环:逃户越多 → 税基越窄 → 剩下的人负担越重 → 逃户更多。 到最后,税基就彻底崩了。

这个现象,在历史上有个专门的词,叫”摊逃”——把逃户的赋税,摊派到没逃的邻居身上。结果就是逼得更多的人逃亡。

连锁反应三:兵役徭役来源枯竭

除了赋税,户籍还是兵役和徭役的来源。丁男少了,能征的兵、能派的徭役,自然也就少了。

安史之乱的时候,为什么中央临时招兵那么困难?因为户籍上根本没那么多丁男。招兵只能去集市上招市井无赖,战斗力当然不行。

连锁反应四:中央对地方的控制力下降

户籍数据是中央控制地方的重要工具——知道地方有多少户、多少人、多少地,才能征税、征兵、任免官员。如果这些数据都不清楚,中央对地方的控制力就会大大下降。

藩镇割据为什么能形成?一个重要原因就是,节度使辖区内的户口、土地、财政数据,节度使自己掌握,不向中央上报。中央不知道地方的真实情况,自然也就管不了地方。

架构启示:数据是组织的”神经”。数据失真了,组织就会”神经麻痹”——不知道自己有多少资源、不知道下面在干什么、不知道问题出在哪里。神经麻痹的组织,就像一个中风的病人,看起来还活着,但身体已经不听使唤了。

三、租庸调制的破产:旧数据模型撑不起新现实#

均田制瓦解了,户籍数据失真了,建立在这两者基础之上的租庸调制,自然也就维持不下去了。

租庸调制的核心逻辑是”以丁身为本”——按丁男征税。但现在,丁男都找不到了,还怎么按丁征税?

1. 租庸调制为什么撑不下去了#

租庸调制崩溃的原因,可以总结为三句话:人跑了、地没了、税不上来了。

人跑了:大量农民逃亡,或者依附于地主豪强,户籍上的丁男越来越少。按丁征税,税基就越来越窄。

地没了:土地兼并严重,大量土地集中到地主豪强手里,而地主豪强有办法逃避赋税(比如用官爵免税、比如隐瞒土地)。国家能征税的土地越来越少。

税不上来了:税基窄了,税率又不能随便加(加了农民更要跑),财政收入自然就上不来。但国家的开支却越来越大——打仗要花钱、养官要花钱、皇室要花钱。

收入在减少,开支在增加,财政自然就崩溃了。

安史之乱之后,唐朝的财政更是到了崩溃的边缘。连年打仗,军费开支巨大;藩镇割据,很多地方的税收不上来;中央的财政,几乎到了山穷水尽的地步。

这时候,必须改革了。再不改,国家就要破产了。

架构启示:当底层数据模型已经失效的时候,建立在它之上的业务系统必然会崩溃。这时候,修修补补已经没用了,必须进行根本性的改革——换一个数据模型,换一套业务逻辑。

2. 改革前的乱象:各种”苛捐杂税”#

在正式的税制改革之前,唐朝的财政已经乱成一锅粥了。

因为正规的租庸调税收不上来,政府就开始想各种办法捞钱——

  • 率贷:就是向富商大户借钱,说是”借”,实际上就是抢,借了从来不还。

  • 间架税:就是房产税,按房屋的间数征税。

  • 除陌钱:就是交易税,凡是买卖交易,都要抽税。

  • 榷盐:就是盐的专卖,政府垄断食盐生产和销售,高价卖给老百姓。

  • 榷茶:就是茶的专卖。

  • 酒税:对酿酒和卖酒征税。

这些苛捐杂税,名目繁多,老百姓苦不堪言。但即使这样,财政还是不够用。

为什么?因为这些税都是”临时税”,没有制度性的保障,征收成本高,逃税也容易。而且,苛捐杂税太多,老百姓负担太重,反而会激起民变。

这时候,就需要一场彻底的税制改革,建立一套新的、适应现实的赋税制度。

这场改革,就是两税法

四、两税法:数据模型的被迫转型#

1. 什么是两税法#

唐德宗建中元年(780 年),宰相杨炎建议,废除租庸调制,实行两税法。

两税法的核心变化是什么?就是把征税的依据,从”人丁”改成了”财产”——

  • 租庸调制:按丁男征税,有丁就有税,不管你有多少地、多少钱。

  • 两税法:按财产(主要是土地)征税,财产多的多交,财产少的少交,没财产的不交。

为什么叫”两税法”?因为它分夏、秋两次征收,夏天交一次,秋天交一次,所以叫”两税”。

两税法的主要内容是:

  • 取消租庸调和一切杂税,只收两税。

  • 征税依据是资产:每户按资产多少定户等,按户等交税。土地多的、财产多的,多交;土地少的、财产少的,少交。

  • 不分主户客户:不管是本地人(主户)还是外来户(客户),只要在当地有财产,就在当地交税。

  • 商人也要交税:行商在所在州县交税,税率是三十分之一(后来改成十分之一)。

  • 每年的税额,按”量出制入”的原则确定:先算清楚国家一年要花多少钱,再把这个总额分摊到各地,各地按这个数去收。

  • 分夏、秋两次征收:夏税不过六月,秋税不过十一月。

你看,这套制度和租庸调制相比,完全是两个路子。租庸调制是”以人丁为本”,两税法是”以财产为本”。数据模型彻底换了。

架构启示:当现实发生了结构性变化,数据模型也必须跟着变。抱着旧模型不放,只会越来越脱离实际。主动改革,还有机会;被动等死,就只能崩溃。

2. 两税法的进步意义#

两税法是中国古代赋税制度的一次重大变革,它有很多进步意义:

第一,扩大了税基,增加了财政收入

两税法之前,只有户籍上的丁男才交税。客户、逃户、商人、地主,很多都不用交税。两税法之后,只要有财产,不管你是谁,都要交税。税基一下子就扩大了。

实行两税法之后,唐朝的财政收入立刻就增加了。据记载,改革之后,每年的财政收入增加了一倍多。中央的财政状况,立刻就好转了。

第二,赋税负担相对公平了

租庸调制下,不管你贫富,只要是丁男,就交一样的税。穷人地少,也要交那么多;富人地多,也不多交。这显然不公平。

两税法按财产征税,财产多的多交,财产少的少交。这就合理多了——负担能力强的多承担,负担能力弱的少承担。

第三,简化了税制,降低了征收成本

租庸调制下,税的名目很多——租、庸、调,还有各种杂税,征收起来很麻烦,成本很高。

两税法把所有的税都合并成一种,一年收两次,简单明了。征收成本低了,老百姓也方便了。

第四,承认了土地私有的现实

均田制下,土地理论上是国家的,农民只有使用权。但实际上,土地早就私有化了,可以自由买卖。两税法不再纠结于”土地国有”还是”土地私有”,而是直接按土地多少征税——等于承认了土地私有的现实。

这是一个非常务实的做法。既然土地私有已经是既成事实,不如坦然承认,然后在此基础上建立新的税制。

架构启示:好的制度,不是”应该怎么样”,而是”现实是怎么样,就在现实的基础上设计”。不顾客观现实,硬要维持一个已经失效的制度,只会越来越糟。务实的改革,比完美的空想更有价值。

3. 两税法的问题和局限#

两税法虽然有很多进步意义,但它也不是完美的,有很多问题和局限。

问题一:“量出制入”导致税额不断增加

两税法的原则是”量出制入”——先算开支,再定税额。这个原则听起来很合理,但实际上有个大问题:政府的开支总是越来越多的。

今天要打仗,加税;明天要修宫殿,加税;后天要养官,再加税。反正”量出制入”嘛,花多少就收多少。

结果就是,两税法实行之后,税额不断增加。老百姓的负担,并没有减轻多少,反而越来越重。

问题二:户等评定不公

两税法按户等征税,户等高的多交,户等低的少交。但户等怎么定?由地方官来定。

地方官定户等的时候,往往不公——有钱人贿赂地方官,就能定成低户等,少交税;没钱的老百姓,没关系没门路,反而定成高户等,多交税。

结果就是,“按财产征税”的初衷是好的,但执行起来又走样了。穷人多交税,富人少交税,负担还是不公平。

问题三:货币税导致的”钱重物轻”问题

两税法规定,税可以折成钱(货币)来交。这本来是进步——从实物税向货币税过渡。

但当时的商品经济还不够发达,货币流通量不足。大家都要交税,都需要钱,钱就不够用了,导致”钱重物轻”——钱越来越值钱,东西越来越便宜。

农民手里只有粮食,没有钱。要交税,就得把粮食卖掉换钱。粮食价格越来越低,同样的税额,农民要卖更多的粮食才能凑够。负担反而更重了。

问题四:土地兼并不受限制了

租庸调制下,虽然土地兼并也很严重,但至少制度上还有均田制的约束——土地不能随便买卖,有一定的限制。

两税法实行之后,等于完全放开了土地买卖——反正你有多少地,就交多少税,政府不管你地是哪来的。

这样一来,土地兼并就更没有约束了。有钱的人,拼命买地;没钱的人,只能卖地。土地越来越集中,贫富差距越来越大。

这虽然不是两税法的直接过错,但它确实加剧了土地兼并的趋势。

架构启示:任何改革都不可能完美。新制度解决了旧问题,但也会带来新问题。关键是看主要矛盾有没有解决——如果旧问题是致命的,新问题是次要的,那么改革就是值得的。不能因为新制度有缺点,就否定改革的必要性。

五、数据架构崩塌的深层原因#

两税法虽然缓解了唐朝的财政危机,但它只是”救火”——解决了最紧迫的财政问题,并没有从根本上修复数据架构。

为什么数据架构会崩塌到这个地步?深层原因是什么?

原因一:数据模型和现实脱节#

这是最根本的原因。均田制和租庸调制的数据模型,是建立在”土地国有、小自耕农为主、人口不流动”的假设之上的。

但现实是:土地已经私有化了、土地兼并越来越严重、人口流动越来越频繁。假设和现实完全脱节了,模型当然就失效了。

更糟糕的是,当模型已经失效的时候,统治者没有及时调整,而是硬撑着——明明已经收不上税了,还非要按老办法收;明明户口已经不实了,还假装它是实的。

撑到最后撑不住了,才不得不改革。这时候,已经付出了沉重的代价。

架构启示:数据模型必须与时俱进。现实变了,模型也要跟着变。不要等模型完全失效了才被迫改革,那样代价太大。最好的做法是,定期审视数据模型和现实的匹配度,及时调整,小步快跑,持续优化。

原因二:数据治理能力跟不上#

唐朝初年的数据治理,是比较严格的——手实、计帐、团貌、户籍存档,一套流程下来,数据质量还算有保障。

但到了中后期,这套治理体系就废弛了——

  • 团貌制度不搞了,年龄造假没人管;

  • 户籍审核松懈了,户口造假越来越多;

  • 地方官的考核,户口增减的权重下降了,地方官也就不重视了;

  • 监察体系失效了,没人去查数据造假的问题。

数据治理能力跟不上,数据质量自然就下降了。数据质量下降,基于数据的决策自然就错了。决策错了,又会进一步加剧问题。这就是一个恶性循环。

架构启示:数据质量不是天生的,是治理出来的。没有严格的数据治理,就没有可靠的数据。数据治理体系必须持续投入、持续维护,一旦松懈,数据质量就会快速下滑。

原因三:中央权威下降,地方隐瞒数据#

安史之乱之后,藩镇割据的局面形成了。很多藩镇,尤其是河北三镇,根本不向中央上报户籍和财政数据。他们的户口、土地、税收,都是自己掌握,中央管不着。

就算是那些名义上服从中央的藩镇,也会隐瞒数据——少报户口,少交税,把更多的财富留在地方。

中央对地方的控制力下降了,地方自然就不会老老实实地给中央报真实数据。中央拿到的数据,都是地方想让你看到的数据。

这就回到了我们之前说的那个问题——数据权和控制权是绑定在一起的。 你控制不了地方,就拿不到地方的真实数据;拿不到真实数据,就更控制不了地方。这又是一个恶性循环。

架构启示:数据控制权是组织控制权的核心。总部要想控制分支机构,必须掌握数据控制权。如果数据都掌握在分支机构手里,总部就会被架空。数据上收,是集权的基础;数据下放,是分权的开始。

六、与现代企业的对照:数据老化与业务转型#

唐朝数据架构崩塌的过程,和现代企业里的”数据老化”问题,非常相似。

很多企业发展到一定阶段,都会遇到类似的问题:

  • 业务变了,数据模型没变:公司刚成立的时候,业务简单,数据模型够用。后来业务发展了,产品线多了,客户群变了,但数据模型还是老一套,越来越不适用。

  • 数据质量越来越差:一开始数据还比较准,后来业务扩张快了,人多了,数据没人管了,质量越来越差。报表上的数字,大家都不信。

  • 数据孤岛严重:各个部门各有各的数据,口径不一,互相不通。开个会,各个部门报的数字都不一样,不知道该信谁的。

  • 决策靠拍脑袋:数据不可靠,决策就只能靠经验、靠感觉。“拍脑袋”决策多了,失误就多了。

这些问题,和唐朝中后期的数据问题,本质上是一样的——数据架构跟不上业务的发展,最终拖了业务的后腿。

很多企业意识到这个问题之后,会搞”数字化转型”——重建数据架构、统一数据标准、提升数据质量、建立数据治理体系。这就和唐朝的两税法改革一样——旧的数据模型撑不住了,必须换一套新的。

但数字化转型和两税法改革一样,说起来容易,做起来难。它涉及到利益的重新分配、权力的重新划分、流程的重新设计。不是换个系统就能解决的。

架构启示:数据架构的升级,本质上是业务模式的升级。只改技术、不改业务,是改不好的。真正的数字化转型,是从业务模式到数据模型、从组织架构到流程制度的全面变革。

七、本节小结#

中晚唐的数据架构崩塌,是唐朝由盛转衰的深层原因之一。

这场崩塌的起点,是均田制的瓦解——人口增长、土地兼并、农民逃亡,让”按人丁分配土地、按人丁征收赋税”的数据模型彻底失效。

紧接着,是户籍数据的全面失真——户口数严重偏少、年龄造假普遍、土地数据混乱。数据失真引发了连锁反应:财政收入锐减、赋税负担不均、兵役徭役来源枯竭、中央对地方的控制力下降。

建立在旧数据模型之上的租庸调制,自然也就破产了。为了挽救财政危机,唐德宗时期的宰相杨炎推行了两税法改革——把征税依据从”人丁”改成了”财产”,建立了一套新的数据模型。

两税法扩大了税基、公平了负担、简化了税制,是中国古代赋税制度的一次重大进步。但它也有问题——“量出制入”导致税额不断增加、户等评定不公、货币税加重农民负担、土地兼并不受限制。

数据架构崩塌的深层原因,是数据模型和现实脱节、数据治理能力跟不上、中央权威下降导致地方隐瞒数据。这三个因素互相作用,形成了恶性循环。

数据架构的崩塌,不是安史之乱的结果,而是一个更长期、更深刻的过程。安史之乱只是加速了这个过程。就算没有安史之乱,均田制和租庸调制也迟早会崩溃——因为它们的底层假设已经不成立了。

下一节,我们来看唐朝灭亡的架构总结——从 4A 架构的四层视角,系统地梳理唐朝兴衰的完整逻辑,以及它给我们留下的深刻启示。

中晚唐数据架构崩塌:均田制瓦解与两税法改革
https://realcpf.tech/journal/4a-dynasty-11
Author 刘佳成
Published at 2026年8月28日