天幹地支
簡稱為幹支,源自中國遠古時代對天象的觀測。"甲、乙、丙、丁、戊、己、庚、辛、壬、癸"稱為十天幹,"子、醜、寅、卯、辰、巳、午、未、申、酉、戌、亥"稱為十二地支。
天幹地支用兩個字符,保證了即使在年號頻繁更替的時候也能準確的記載年份信息。
比如,有人想篡改史書中的年份,從貞觀二年改為貞觀三年,不是簡單的把所有「二」加一橫變「三」就可以的,還需要把所有的「戊子」變成」己丑「,篡改成本非常高。同時也在印刷術被發明前,降低了手抄時出現錯誤的機率。
這相當於是一個簡單的哈希函數(h value = yr mod 60),將複雜多變的紀年轉化成一個固定為兩個字符長的哈希值用來校驗。
十二生肖
十二生肖是十二地支的形象化代表,即子(鼠)、醜(牛)、寅(虎)、卯(兔)、辰(龍)、巳(蛇)、午(馬)、未(羊)、申(猴)、酉(雞)、戌(狗)、亥(豬),隨著歷史的發展逐漸融合到相生相剋的民間信仰觀念,表現在婚姻、人生、年運等,每一種生肖都有豐富的傳說,並以此形成一種觀念闡釋系統,成為民間文化中的形象哲學,如婚配上的屬相、廟會祈禱、本命年等。現代,更多人把生肖作為春節的吉祥物,成為娛樂文化活動的象徵。
十二生肖就是天幹地支的民用版。一個人,無論識不識字,只用記住一個動物名字以及大概歲數區間段(比如30-40歲左右,60-70左右),就可以在任意年份準確地推出歲數。發現這點有用是因為和爺爺奶奶輩的人聊天時發現,他們通常並記不清楚自己是哪一年出生的(尤其是在掃盲和推廣公元紀年前),後來身份證上的年份是根據生肖推算的。
開個腦洞:如果當年有哪位戶部尚書稍微推廣一下到人口財稅上,每年餘額附上一個幹支校驗,這個幹支等於今年餘額加上前一年幹支的值然後除以60的餘數,那不就是區塊鏈了嗎?