跳转到主要内容

三式记账法详解:一份共享、签名的第三分录,如何将两套账本变为一份防篡改记录

发布日期 阅读需 2 分钟Mike ThriftMike Thrift
三式记账法详解:一份共享、签名的第三分录,如何将两套账本变为一份防篡改记录
本页总览

你和你最大的客户记录了同一张发票——可你们的账本对不上。他们的应付账款显示 48,200 美元,你的应收账款显示 48,750 美元,于是有人得花上一个周五下午,翻遍邮件、贷项通知单和运费调整,去找那 550 美元的差额。把这种情况乘以每一个与你交易的对手方,你就描述了现代会计中大部分的対账工作:两方、两套私有账本,以及一个缓慢的手工流程来证明它们说的是同一回事。

三式记账法提出了另一种安排。与其各自保留自己的记录、事后再对账,双方都记入同一份共享记录,由每一方进行密码学签名,之后任何一方都无法悄悄改写。这份收据本身就成为第三分录——两套账本共同指向的单一事实来源。没人要求你明天就替换掉你的会计科目表,但这个理念已经在塑造审计师、软件供应商和准则制定者对内部往来对账的思考方式。下面说说它是什么、它与你现在使用的复式记账有何不同,以及它对你花在核对记录上的那些时间意味着什么。

快速回顾:复式记账如何运作​

复式记账已经为世界各地的账本服务了 500 多年,而且理由充分。每笔交易至少涉及两个账户——一个借方、一个贷方——因此账本自带内置的错误检查:借方总额必须等于贷方总额。

假设你的企业用现金购买了 5,000 美元的设备。你借记设备账户 5,000 美元(资产增加),贷记现金账户 5,000 美元(资产减少)。会计恒等式——资产等于负债加所有者权益——保持平衡。

这个系统为你提供:

  • 财务控制。 每一次价值变动都记录在对应的账户中,因此资金不会悄无声息地出现或消失。
  • 错误检测。 如果借贷不平,说明有记录出错,你就知道要去查。
  • 财务报告。 利润表、资产负债表和现金流量表都从同一份平衡的账本中汇总得出。
  • 审计轨迹。 每笔分录都可追溯到原始凭证——发票、收据、银行对账单——供审计师查验。

但复式记账有一个对本文讨论至关重要的盲区:它验证的是你自己的账本的内部一致性,而不是它们与其他方账本的一致性。你平衡的试算平衡表并不能说明你客户的记录是否与你的相符。一笔分类错误的交易仍然平衡。一笔记入错误期间的交易仍然平衡。发现这些问题正是对账、函证和审计的用途所在——而这恰恰是三式记账法试图消除的成本。

三式记账法究竟是什么​

三式记账法为每笔交易增加第三份记录:一份双方都能看到的共享、防篡改分录。你保留你的借贷分录,你的对手方保留他们的,而你们双方签署同一份数字收据,它存储在一个任何一方都无法单独控制的共享存储库中。

与这一概念最相关的说法来自金融密码学家 Ian Grigg:收据即交易。在三式记账系统中,签名收据不是关于交易的文书——它就是交易的权威记录。各方的内部账本随后参照这份共享收据,而不是各自维护一个独立的事件版本、然后指望它们一致。

关于历史需要简单说明一下,因为这个名字容易让人困惑。三式记账法并非为区块链而发明。Grigg 在 1990 年代中期通过 Ricardo 支付系统提出了核心思想,会计 Todd Boyle 大约在同一时期独立提出了共享交易存储库,逻辑同样是"对共享记录签名"。Grigg 2005 年的论文《Triple Entry Accounting》将这一模式正式化:三条签名消息——报价、接受和验证——创建一份双方都信任的收据。区块链出现得更晚,为这一理念提供了一个便利的归宿,因为分布式账本天然适合存储任何单方都无法更改的分录。但会计上的洞见本身是独立的:一份共享记录胜过两份必须对账的私有记录。

三重签名​

在 Grigg 的模型中,一笔交易产生三个签名步骤:

  1. 报价。 卖方签署交易的草稿——卖什么、卖多少钱、按什么条款。
  2. 接受。 买方会签,同意这些条款。
  3. 验证。 共享存储库验证这份双重签名的收据——检查签名、余额和规则——并将其盖入共享记录。

结果是带有全部三个签名的收据。任何一方都可以独立验证它,而且任何一方事后修改它都会使签名失效。你的账本和你对手方的账本各自保留自己的复式分录,但两者都引用同一个收据 ID——于是"我们的记录一致吗?"变成了一次查询,而不是一个项目。

复式记账 vs. 三式记账:逐项对比​

复式记账三式记账
每笔交易的记录两笔私有的分录(你的和他们的)两笔私有分录加上一份共享的签名收据
事实来源各方自己的账本双方账本共同引用的共享收据
对账事后手动匹配内置——双方签署了同一份记录
防篡改内部控制和审计密码学签名加上任何一方都无法控制的账本
审计证据抽样的原始凭证、函证完整签名的记录,可全面验证
成熟度普遍采用,数个世纪的经验多为试点、原型和研究

重要的一行是最后一行。复式记账是地球上每个税务机关、贷款方和会计准则都理解的体系。三式记账是一种有前景的架构,有可运行的演示,但没有公认准则,税务机关没有关于什么算充分证据的指引,除加密原生公司外几乎没有生产部署。请把下面所有内容视为发展方向,而非迁移计划。

李嘉图收据:分录内部的合约​

三式记账法内部最实用的思想之一是李嘉图合约,同样出自 Grigg 的研究。李嘉图合约是一份人和软件都能读取的文件:人类可读的条款和机器可读的参数存在于同一份文书中,由密码学哈希绑定在一起。

这对会计为什么重要?想想对账究竟在对什么。你的发票写着"净 30 天,2% 提前付款折扣,运费预付";你客户的系统收到了"净 30 天",其余的都丢了。六周后,当折扣在一方被采用、另一方没有时,金额就产生了分歧。李嘉图收据将条款和数字放在同一个签名对象中,因此记录各方分录的软件读到的是与人类相同的条款。关于"我们到底约定了什么"的争议会减少,因为协议随交易一起流转,而不是存在于一个单独的邮件串里。

对小微企业来说,这一理念的近期形态远没有听起来那么新奇:结构化的发票数据(行项目、税、条款)以电子方式交换,而不是各方以不同方式重新录入的 PDF 附件。朝着机器可读的原始凭证迈出的每一步,都是朝着三式记账所描绘的世界迈出的一步。

共享账本对对账意味着什么​

对账是复式记账因存在对手方而施加的税负。内部往来匹配、银行对账、采购订单的三方匹配——所有这些之所以存在,都是因为两方或多方独立记录了同一经济事件,而记录必须被证明一致。行业估计一致认为,手工对账是财务团队结账活动中最耗时的环节之一。

三式记账从根源上打击这一成本:

  • 对手方余额在构造上一致。 如果双方签署了同一份收据,那么本文开头那种应收账款对不上应付账款的情况就不可能发生——只有一个金额,被签署两次。
  • 时间差异立即显现。 一笔买方已接受但卖方尚未记账的交易,在共享存储库中显示为半签名的收据,双方都能看到,而不是几周后作为一个对账项目冒出来。
  • 审计从抽样转向验证。 如今审计师抽样交易并向第三方函证余额,因为全面验证不切实际。面对签名收据的共享账本,软件可以验证全部总体:每个签名有效,每份收据都与双方的记账匹配。审计师的工作从"这些交易发生了吗?"转向"它们是否记在了正确的期间和科目?"——仍然是专业工作,但是不同的工作。
  • 欺诈变得更难,而非不可能。 倒填分录日期、伪造对手方函证或保留两套账,都需要修改你的对手方也签署了一份、且你无法控制的存储库中的记录。决心坚定的欺诈者会适应——双方签署的垃圾仍然是垃圾——但随机的、机会主义的操纵会变得困难得多。

这一切都不消除你自己记账的必要。纳税申报、管理报告和贷款契约都依赖你的内部账本,在可预见的未来也是如此。改变的是信任边界:不是你的账本对与他人的交易事实进行断言,而是共享记录进行断言、你的账本引用它。

诚实的局限​

对三式记账的热情常常跑在现实前面,所以这里是账本的另一面:

  • 双方都必须参与。 只有一方签名的共享记录不过是你自己的账本多绕了几步。网络效应是双向的:当你的对手方都在系统上时,系统才最有价值,而你的对手方没有理由在像你这样的企业加入之前先加入。
  • 对许多用例来说隐私问题尚未解决。 你的审计师能完整读取的账本,也是你的竞争对手可能读取的账本。真正的部署需要选择性披露——在不揭示整笔交易的情况下证明关于交易的一个事实——而这种密码学仍在成熟中。
  • 准则还不存在。 没有广泛采用的三式记账收据格式,GAAP 或 IFRS 没有关于共享账本证据如何映射到确认和计量的指引,对于税务目的哪一方的系统是账簿记录也没有定论。
  • 它不能修正糟糕的会计。 签署收据不能告诉你金额是收入还是负债、属于哪个期间、或是否可扣除。分类、时间归属和判断仍然是(且属于复式记账的)人类工作。

现实的近期未来是混合式的:你的复式记账账本仍是记录系统,而特定的高摩擦流程——内部往来交易、供应链金融、审计函证——会率先迁移到共享记录上。

你今天可以做什么​

你不需要区块链就能获得部分好处。核心洞见——在交易时点就记录达成一致,而不是事后对账——用普通工具就能实现:

  1. 交换结构化数据,而不是 PDF。 能机器可读地承载行项目、税和条款的电子发票格式和会计软件集成,消除了导致大多数差异的重复录入错误。
  2. 在交易中确认条款,而不是在邮件里。 把付款条款、折扣和运费责任放在发票本身上,并确保你的系统从这些字段记账。
  3. 持续对账,而不是每月一次。 现代软件中的银行数据流和自动匹配规则为现金近似了"共享记录"体验:银行的记录和你的记录每天比较,异常在记忆还新鲜时就浮现。
  4. 让你的账本无可挑剔。 无论未来出现什么样的共享基础设施,它都会引用你的内部记账——今天干净的账户是前提条件,不是替代方案。

如果你用纯文本记账,这种纪律看起来是一样的。一笔采购及其付款是两笔独立的分录,必须在金额和对手方上一致——正是共享收据会绑定在一起的那种配对:

2026-10-15 * "Acme Supply" "Widget shipment, invoice #4821, net 30"
  Expenses:CostOfGoodsSold:Widgets    487.50 USD
  Liabilities:AccountsPayable:Acme     -487.50 USD
 
2026-10-28 * "Acme Supply" "Payment, invoice #4821, 2% early-pay discount taken"
  Liabilities:AccountsPayable:Acme     487.50 USD
  Expenses:CostOfGoodsSold:Discounts    -9.75 USD
  Assets:Checking                      -477.75 USD

折扣那一行正是开头故事中差异所在之处:如果供应商的系统从未记录 2% 的条款,他们的账本显示少付了 9.75 美元,而你的账本显示发票已结清。一份载明条款的签名收据本可以在争议开始前就阻止它。想了解更多关于这样组织应付账款的内容,请参阅应付账款文档。

结论​

复式记账回答的是"我的账本内部一致吗?"三式记账试图回答更难的问题:"我的账本和其他所有人的一致吗?"其机制——一份双方都引用的共享签名收据——很优雅,而且它背后的历史比区块链炒作早十年。但共享账本在参与度、隐私和准则方面仍面临真实障碍,而你的复式记账账本仍是纳税、贷款方和管理层的记录系统。

实际的要点比愿景更窄,也更有用:把一致性推到交易时点。结构化发票、单据上的条款、持续匹配和干净的内部记账,用你已有的工具就能获得大部分好处。当共享账本基础设施成熟到普通企业可用时,账本纪律严明的公司将是最早接入的那批——因为共享收据的价值,取决于引用它的那些记账分录。

来源:https://beancount.io/zh/blog/2026/10/31/triple-entry-accounting-explained-shared-signed-third-entry-reconciliation-guide

发布日期: 2026年10月31日