我目前正试图弄清楚如何在审计跟踪中使用区块链,并可能在会计中使用区块链(如果它们确实有意义)。 Deloitte和EY都提到了它们。
我无法理解这对审计和/或会计有何益处。
据我所知,要利用区块链的力量,你需要多个用户。只有一个用户意味着您无法验证完整性,因为该用户的所有块都可能被泄露(如果用户的区块链的一个块被更改,则可能还会更改以下所有块,从而无法检测到修改)。这意味着只有你可以与不同的用户分享区块链才有意义吗?
然而,数据和区块链并不总是在多个用户之间共享。在会计中,您通常只有一个“用户”/“所有者”的数据。当然,您可以在一家公司中创建多个用户,但由于他们位于一个位置(公司)并且可能全部受到损害,因此不会有任何好处。或者,如果管理员希望改变某些内容,他可以轻松修改所有用户,使其无法进行审核。
要使其工作,您需要不同的合作伙伴(供应商/客户)与之共享信息。在这种情况下,您可以只有两个用户共享相同的区块链(取决于您所在国家/地区的法律规定),然后如果其中一个不验证,您又信任谁?
Deloitt提到它们可以用于文件。再一次,我没有看到好处,因为你需要多个用户和文件可能会随着时间的推移用不同的算法压缩,使它们无效(有用的信息没有改变,但块仍然无效)。或者这不是您的经验问题吗?对我而言似乎可能是一个问题。
从我的观点来看,对于审计可能很重要的所有内部数据也是如此。哪家公司希望与独立用户分享信息。或者它只是用于“公共”/“共享”数据?
要识别区块链中一个块的修改,用户将无法验证每个块(块的标头中的每个哈希都需要与前一个块的数据进行比较)。在会计方面,区块链可以是一个财政年度内一个账户的所有交易。然而,这可能很容易成千上万的交易。验证这不会很慢吗?
也许我在审计跟踪方面误解了这一点,但只要用户不是独立数据就可以随时修改,使其无法进行审计。而且你需要一个临界质量来分享区块链。
答案 0 :(得分:1)
首先,我认为获得Blockchain的力量是必要的。它使我们有机会创建分散的数据库,即不受权威机构控制的数据库。此外,区块链的数据是不可变的和永久的,即它不能被修改或删除。多亏了它,您在分布式网络中实现了一个独特的分散注册表,例如审计跟踪。
如果你在公司内部使用它是没有意义的。但如果你在不同的公司之间使用它?每个人都可以对其数据进行编码,因此其他公司无法看到它。但是,所有数据都将存储在所有公司中,因此任何人都无法对其进行更改。此外,每个公司可以拥有多个用户(节点)。
如今,Blockchain有很多实现,每个都有不同的目标。为了更好地了解区块链的强大功能,我建议你观看视频,并解释新版(the v 1.0) of the Hyperledger Fabric.