在此文中
介绍
Banana财务会计软件在2002年引入了区块链。它是世界上第一个使用这种技术的商业软件,甚至在它被称为这个名字之前。区块链有一个重要的功能,其可以保护数据不被更改,确保软件符合存储会计数据的法律要求。区块链的引入使数据保护和安全达到了比以前的技术更高的标准。比特币就是一个明显的例子,得益于受区块链保护的在线日志,它被认为比存储在昂贵和受超级保护的IT系统中的数据更安全。很明显的,区块链将成为数字世界的核心元素,并在保证价值和数字信息完整性至关重要的场所中被使用。
人们对区块链的兴趣很大,然而由于各种原因,这个话题仍然很复杂。很难把握它到底是什么,如何使用它。首先存在着对区块链不同的定义,而且相当广泛。这个词被用来表示一组技术,所有的技术都彼此不同,目的也非常不同。另一个障碍是文化,因为区块链的参照点不是现在的纸质世界,而是未来,而且是完全数字化的世界。因此改变观点是必要的。然而,这需要对不同方面的知识进行了解,并完全沉浸在区块链的潜在用途中。
在本文件中,我将概述区块链更精确的定义。我想说明的是,区块链的本质及其革命性的潜力在于,无论数据位于何处,都可以依赖数字内容。有价值的信息,如持有比特币,或公司或房屋的股份,不仅可以存储在纸上,还可以电子形式存储。
区块链是数字化转型的其中一块,这项技术的有效性取决于如何使用它。因此,我也将尝试列出各种技术、法律、组织和会计方面的内容。这些内容提供了一个概述,也有助于更好地理解各个环节。区块链学习是一个过程,需要不同的迭代。 因此,我们建议您进行初读,从整体角度入手,随后再进行回顾,以更好地理解各个要素。
区块链的诞生
首先我将概述Banana财务会计软件内区块链的诞生。了解它的背景、开发的动机及目的,将有助于更好地理解它的功能,理解为什么区块链会成为数字世界的核心要素。
自2002年以来,Blockchain 已集成到 Banana财务会计软件中。Banana财务会计软件是一种基于即用型电子表格 (已为用户设定好) 的会计应用程序。非常易于使用,是为会计核算量身定做的智能软件。
Banana财务会计软件已经成为瑞士小公司、协会和个人首选的会计软件。完全可进行客制化的定制,这使得它可以在全球180多个国家中被使用。Banana财务会计软件在会计教学中也受到高度评价。您可以轻松的进行会计练习,设置账目图表,添加发生业务及数据的录入。
Banana财务会计软件的主要功能是易于使用,这是电子表格具有自由,编辑,删除,复制,移动和粘贴数据的典型功能所提供的。
但是,更改记录的可能性与不提供任何数据更改的会计要求相反。区块链是让Banana财务会计软件得以发展并符合法规的系统。
在2002年之前,瑞士的法规规定,所有会计都应以纸质或缩微胶卷形式存档。负责信息技术会计的工作人员必须打印所有的文件。特别是对于大型组织来说,这种制度已经不够用了。在90年代末,瑞士政府制定了新的法规,并进行了咨询,允许任何的会计文件以数字方式存储,但也规定了一系列的规范。会计程序必须符合新的标准,政府在2002年5月之前提供了足够的时间,让各公司适应新的信息技术系统。
二十多年来,我一直在开发专业用途的软件。十年前,我创建了Banana财务会计软件的第一个版本,从那时起,我的主要活动就是编程。然而,我也接受过会计培训,并拥有法学学位。我对不断变化的法律感兴趣,它们为促进安全替代方案的发展提供了动力,他们意识到了数字革命并在不同国家/地区有效。不会失去立即使用性并使会计更加困难的一种方法。Banana财务会计软件和Excel一样,无法在安全的数据库上工作,因此其它软件使用的方法不够安全。但是,基于文件散列函数,用于文件的认证系统 (请参见特定章节中的说明) 也不适用,因为会计日记账会不断扩展。也有一些国家预见到该日记账记录的逐步编号和逐渐增加的余额。我开始研究可能的解决方案,但要找到一个可以满足所有各种需求并且对会计师来说直观易懂的解决方案并不容易。经过数年和多次迭代之后,最终才使得这个具体概念变得更加具体,该想法是:对每个变动进行散列函数的验证,并在计算未来记录的散列函数时恢复相同的散列函数。使用该系统,每个操作都与上一个操作以密码方式的进行级联。记录的散列函数密码也是从开始到操作本身的整个日记的散列函数密码。在我看来,这种方法可以最大程度地保护数据并可以满足法律的要求。但是,这是个人的观点,对于确保专家是否也会达成共识也是必要的。我与一家大型审计公司的专家取得了联系,作为一家公司,我们请他们检查此新系统是否符合规定。必须对整个概念和操作进行充分的记录 (请参阅2001/2002年的内部文件)。在2002年底,该系统通过了认证,符合瑞士和德国存储会计数据的规定。2002年3月21日,我们在美国提交了一项名为“用于验证包含一系列交易的数据方法”的专利申请 (美国专利号7,020,640)。在几个月后的2002年6月,为了及时实施新规范,我们推出了Banana财务会计软件的更新,其中包括了区块链的功能。
该系统运行得非常好,符合法律要求,但我很快意识到,人们对它的理解并不充分;有时甚至被审计员和会计人员以怀疑的眼光看待。在计算机专家的封闭圈子之外,密码学和散列函数是完全未知的主题。会计软件继续使用密码来保护数据。无需改进这些系统,因为大多数会计数据都被放在被认为受到充分保护的服务器上。
正是比特币的问世,让区块链技术更好地被全世界所熟知,也为它的名字提供了灵感。对于很多人来说,这是一个启示。由于有了区块链,保存在比特币日志中的业务,在网络上可以自由使用,被认为比银行的会计业务更安全,它们被储存在不同的环境中,并受到众多安全系统的保护。这一创新让很多人明白,他们正在处理一些非常强大的东西。区块链现在被认为是非常安全的,以至于比特币现在已经成为一种常规的支付系统,以及一种有趣的投资手段。
目前,区块链已经吸引了全世界的目光,并激发了无数新的想法、可能的应用领域,以及投资。
区块链的定义
要了解区块链,就要了解它是什么,知道它的作用。目前有非常广泛的定义。在这里,我根据区块链的核心内容:保证数据的完整性,勾勒出一个比较集中、具体的描述。
"区块链是一个认证系统,以确保扩大数据收集的完整性。"
这个定义强调了区块链 "数据完整性认证 "的功能和法律问题。区块链是一个使用数字加密 (散列函数) 技术来验证收集中持有的信息是否保持不变的系统。收集的每个数据块都有自己的数字密码 (散列函数值);这个加密的数字也是整个数据收集的证书,从开始到该点。区块链封印允许验证数据档案或其中一部分的完整性。无论记录被保存在哪里,您都可以确信内容的真实性。
区块链技术的另一个重要特征被应用于“增长数据”。区块链允许在记录中添加元素,而不会使先前的密码无效。数据收集可能会增长。在数据收集内部,即使添加新信息,也可以确保重要内容保持完整。
不管它们在哪里,该技术都提供了依赖数字信息的可能性。 可以将数据收集传输,存储在不同的计算机上,并确保数据保持完整。 借助区块链,数据收集能够存储重要信息,从而确保不会操纵或篡改数据,从而确保以比特币或房屋所有权持有一定金额。
区块链也是一种间接的数据保护系统,因为它提供了轻松了解是否发生更改的可能性。 您可以设置常规检查,以阻止并完全避免更改数据的任何尝试。
当前对于区块链有不同的定义,将其描述为由彼此之间以密码图形方式绑定的区块形成的数据结构。在英语维基百科页面上使用的是“区块链,最初是块链,是越来越多的记录列表,称为区块,使用密码术进行链接”。其它定义是指期刊的分布式性质,例如Investopedia的定义:“区块链是所有加密货币交易的数字化,分散式,公共分类账。”
这些针对数据结构的定义已被放弃,取而代之的是上面给出的定义 (该定义专注于确保数据的完整性)。不仅以计算机的术语,而且以法律术语来定义区块链,是了解技术价值的必不可少的步骤,也是有效使用区块链的前提。
区块链一词的由来
区块链一词来源于比特币的发明者,以中本聪的名字为人所知,对比特币日志的数据结构的描述。在2008年10月关于比特币的文件中,带有动向的日志被描述为一组相互之间用密码学方式串联 (区块) 的区块交易 (链)。下图是区块链的图形描述。
每个区块都有一个标识符,它是根据区块的内容计算出来的散列函数值 (数字密码)。该内容还拥有前一个区块的标识符。因此,各区块之间是相互连接的,所以一个区块的散列函数值取决于前一个区块的内容,而前一个区块的内容又取决于前一个区块的散列函数值,如此循环往复。一个区块的散列函数值也是整个数据集合的散列函数值,并证明了整个集合的完整性。如果一个数据块中的任何内容发生变化,散列函数值也会发生变化。下一个区块中包含的参数不再有效,链就会中断。如果链是正确的,说明内容是完整的。
区块链假设存在一定的数据序列。在比特币中,通过将前一个区块的标识符保存在下一个区块中来保证序列。为了重建数据结构并验证其正确性,我们从最后一个区块开始。还有其它方法可以保证顺序。在会计日记账中,例如“Banana财务会计”,每个动向都有其自己的累进编号。您可以从第一个发生业务开始来交叉记录。在Banana财务会计软件中,一个动向的散列函数密码要通过考虑前一行的密码来计算。结果是相同的,因为创建了一个神秘的区块链。在使用Banana财务会计软件中,数据块的标识符为行号,该密码起到认证的作用。这种表格格式的数据结构 (对于会计日记账而言是典型的),其中每笔发生业务都有其自己的数字密码,因此更易于理解和使用。
区块链和数字化转型
千百年来,人们一直在使用物质工具来书写,如笔杆、石板、金属、纸莎草纸、羊皮纸和纸张。在纸上书写时,内容会被实际印在介质上,成为介质的一部分。内容的篡改还涉及到支撑工具的修改。为了增加伪造的难度,人们采用了签名、盖章或其它使文件具有唯一性的措施 -人们通过在书写合同的纸张上贴上自己的签名来确认对合同的接受。为了保证内容不丢失、不被篡改,必须对文件进行保护。签订合同时,习惯上每个人都会收到一份副本。合同上的签字也证明双方已经阅读并接受了合同内容。那么每个人都必须保存好自己的文件,这样在发生纠纷时,就有证据证明所做的约定。每个公司或个人都有一个档案馆,里面保存着各种文件的副本。在很多情况下,文件的存档是强制性的,必须按照一定的规则进行整理。其目的是确保纸质文件不丢失、不被篡改;保护文件的同时也保护了文件的内容。
数千年来,决定人们生活的许多信息都是这样被保护起来的。房屋的所有权、出生、结婚、法律的通过、法院的判决、租房、买车等,都保存在纸质文件上。为了保证这些重要信息的完整性,首先要保管好这些文件,使其不被篡改。有价值凭证的典型例子就是钞票。每个人、公司或机构都持有各种文件。归档制度是由法律来补充,规定持有记录,并保护记录不被伪造。如果没有这些内容和保证其完整性和真实性的可能性,所有的经济和法律制度都会崩溃。
随着计算机和数字化的出现,这整个系统发生了一场革命。在数字世界里,信息不再是稳定地印在介质上,而是以电子脉冲的形式储存在设备内。这些系统的优势在于,同样的信息可以无限复制。数十亿人可以同时在手机上看到同一个视频,因为数字内容是从一台电脑复制到另一台电脑上的;同样的内容就可以到达不同的接收者手中。另一个最大的区别是,文字内容、音频或视频都是以电子形式存储的,肉眼无法阅读;要想获取,您需要电子设备。原创的概念也消失了,因为我们打字的键会产生脉冲,经过一系列复杂的操作后,我们会看到文字出现在屏幕上。
随着数字化转型,千百年来保存和访问信息的方式被扭曲了。为了保持我们的经济和法律体系,有必要建立一个数据认证系统,使我们能够了解数据是否保持完整以及是原始的。区块链使我们能够像依赖签名纸质文档一样依赖电子文档。
所有文件 (结婚证、判决书、合同、钞票) 基本上都是具有法律意义的事实陈述。即使在数字世界里,人们仍然要继续结婚、向法院提起诉讼、签订合同和进行支付,这些事实证明的真实性和完整性必须继续得到保证。因此,从技术和法律的角度来看,数字内容的认证是我们社会和经济的支柱。因此,区块链作为一种能够保证有价值信息的真实性和完整性的工具,将在新的数字时代发挥核心作用。
数字化转型的鲜明特点有以下几点:
- 信息以电脉冲的形式存储。这些内容并没有嵌入到介质中,但可以被删除和覆盖。
- 不能直接用人的感官获取信息。我们需要阅读、解释和转换信息的设备,以便我们的感官能够使用这些设备(屏幕、打印机、扬声器);
- 原件的概念消失了:副本不再与原件区分开。
下表总结了也具有重要法律后果的主要变化.
特点介绍 |
纸质文件 |
电子文件 |
内容 |
纳入支持 |
与支持分离 |
获取信息 |
直接阅读 |
使用能够使内容可见的设备 |
内容的批准 |
签名 |
数字签名 |
内容认证 |
对人的参考 |
数字印章 |
验证 |
签名和盖章的支持 |
与支持分离 |
验证真实性 |
见证人 |
对照检查 |
收集文件 |
档案、收藏品和纸质记录 |
数据库和文件系统 |
登记簿 |
纸质记录 |
区块链登记簿 |
文件的储存 | 掌握的组织方法 |
尚待整理 |
原始内容的传输 |
文件的实际传送 |
数据副本 |
不记名标题 (票据) |
根据法律,纳入文件的权利 |
智能合约 |
散列函数值和数字印章
数据认证基于散列函数值的计算技术。涵盖多种算法的一种操作。散列函数技术是将数据集的内容组合成一个小文本的程序,称为散列函数,或散列函数和,这是一种数字指纹。散列函数可以与蒸馏过程进行比较,蒸馏过程的目的是获得少量液滴。如果起始数据相同,得到的一滴水,即散列函数和,总是完全相同,如果改变数据,则会有所不同。
有关更多详细信息,请参阅Wikipedia散列函数的页面。散列函数算法是由密码学领域的专家开发的程序,可以作为开放源代码使用。我想大多数程序员和我一样,在使用散列函数时,并不了解其实现的全部细节,但放心地按照规范工作。
有几种不同特点和目的的算法。使用的一般比较少。Banana财务会计软件和比特币使用的是SHA-256散列函数算法,它产生的散列函数值为256位。它从任何内容出发,输出的总是一个长度为256的值,然后将其转换为文本才可读。在这里,我们看到了对单个字符计算的散列函数值。
数据 |
十六进制的封印密码/散列函数SHA-256 |
“1” |
6B86B273FF34FCE19D6B804EFF5A3F5747ADA4EAA22F1D49C01E52DDB7875B4B |
"2" |
D4735E3A265E16EEE03F59718B9B5D03019C07D8B6C51F90DA3A666EEC13AB35 |
对于数据的认证,我们必须使用非常特殊的散列函数算法。这些散列算法被称为数字印章,因为它们具有非常特殊的特征:
- 它们必须能够处理任何长度的数据序列;
- 它们必须产生一个固定长度的摘要,一般为256、512或1024位;
- 从相同的内容开始,总是得到相同的散列函数值;不同的内容产生不同的散列函数值;
- 从散列开始,在技术上必须不可能重建原始数据的内容 (单向);
- 从技术上讲,一定不可能找到产生相同密封性 (抗碰撞性) 的不同内容;
- 生成的字符序列是不可预测的,不能与起始数据相关联。
- 即使内容稍有变化,也会产生明显不同的印记。
用作数字印章的散列函数特征是能够唯一标识用于其计算的数据集。这意味着标记也是数据序列的特定“铭牌”,并且不可能存在具有相同编号的不同数据序列。如果数据相同,您将始终具有相同的印章,如果数据不同,则印章也将不同。 因此,数字印章是数据真实性的证明。
为了检查密封件的有效性,从具有相同算法的相同数据开始再次计算密封件,并与原始密封件的结果进行比较。 如果密封相同,则内容相同。 如果密封不同,则内容也不同。通过向某人发送文档,借助印章,您可以验证收到的内容与发送的内容相同。印章是非常小的数据实体,因此易于存储和发送。此外,数字印章不允许重建数据的来源。 该印章可以传递给第三方,而不必担心第三方知道其中的内容。 因此,数字印章对于验证数据非常有效。 实际上,它们甚至无需暴露内容也可以轻松地进行记忆和交换。
重要特征是任何恶意攻击者都无法创建不同的数据序列,从而产生相同的印章。
- 印章是非常小的数据实体,因此易于存储和发送;
- 无法重构数据的原点 (单向);
- 可以使用相同的算法从原始数据开始重新计算;
- 它可以很容易地交换并发送给第三方,而无需暴露原始内容。
为了验证其有效性,将使用相同的数据并使用相同的算法重新计算密封。因此,获得的印章必须与原始印章相对应。
因此,通过重新计算密封件,您可以证明:
- 如果密封件匹配,内容是相同的;
- 如果密封件不同,则内容也不同。
如果印章匹配,则无论谁收到文件,都可以确保收到的文件与发送的文件相同。
然而,在这里,有必要进入一个非常技术性的主题,这并不容易立即掌握。加密的可靠性取决于是否可能从不同的数据开始生成相等的散列函数值。起始数据的集合比散列的数据大,因此肯定会有可以产生相同标记的数据组合。从技术上讲,这些称为碰撞。永远不能完全确定算法可以保证数据的完整性。当概述不可能找到冲突时,这实际上意味着所使用的算法必须几乎不可能找到它们,因为该操作需要在一台超级强大的电脑上进行数百年的计算。该技术在不断发展,旧的散列函数值可能变得脆弱。十年前被认为安全的方法现在不再被认为是安全的。瑞士的法定法规规定了使用技术上可靠的系统。碰撞算法被认为是弱的,不适合创建合法有效的数字印章。
甚至数字签名也是基于数字印章技术。为了计算数字签名,首先要计算出内容的数字印章,然后再与私人密钥相结合。因此,数字签名是一个数字印章,与内容相联系,此外就是持有私人密钥的人的操作。
印章和简单的数字签名用于证明文件内容保持不变。它们不适合内容必须改变的数据集合,例如当增加新的会计记录时。在上述情况下,必须使用区块链作为一种渐进式数字印章。
区块链 - 用于数据收集的数字印章
区块链是一个渐进式的密码,在当前数据块和前一个数据块的密码上进行计算。因此,区块链允许对不断增长的数据集合的内容进行认证。这种技术可以应用于任何数据集合,实现方式根据数据结构的类型而变化。在下文中,我们概述了表格数据结构和比特币日记账的操作。
表格式数据结构中的区块链
在Banana财务会计软件中,数字印章被应用于会计科目。每一次的变动都被视为一个数据区块。每一行的密码是通过包括前一个记录的密码来计算的。每一个印章就成为整个数据收集到该点的印章。您可以添加新的记录,而不会使以前的印章失效。
"原始记录 "图像的第一部分显示的是原始表格,有三条记录线。在累计锁一列中所显示的渐进式密码 (区块链) 计算如下:
- 考虑记录数据计算第一行的数字印章密码 (散列函数值);
- 从第二次登记开始,通过还包括先前记录的印章密码来计算印章密码;
每行的密码也是到该点之前的整个行的集合的密码。如果您增加了行,之前的密码就会保持不变。
在显示为“修改登记”的图像部分中,您可以查看通过更改内容的记录会发生的情况:
- 在第2行中,金额为40.00而不是30.00;
- 第2行的数字密码和后续的数字密码是不同的。
在 Banana财务会计软件中,数据结构独立于区块链而存在,可以在不损坏数据结构的情况下添加和删除密码。
比特币中的区块链
在比特币系统中,转账指令由矿工收集,以区块为单位进行分组并添加到日志中,平均频率为每十分钟一次。每个区块都有一个标识符,这个标识符是根据区块的内容计算出来的密码 (散列函数值),在这个密码里面也有前一个区块的标识符。这个区块的密码也是在前一个密码上计算出来的,所以它就成了一个渐进式的密码,它的作用是验证从开始到包括区块本身在内的所有数据的完整性。
以下是比特币日志结构的一个非常简单的概述。
这些区块形成了一条加密链,只有在内容相同的情况下才会有效。如果一个区块被改变,散列函数值也将不同。下一个区块将与前一个区块断开,加密链因此中断。链的存在是数据完整的证明。
在比特币系统中,密码是在数据块组成时计算的,所以区块链是数据结构的一部分。如果内容发生变化,区块标识符和后续所有区块的标识符也会发生变化。在比特币日志中,区块链不能被删除,因为区块会失去标识符以及序列。在比特币中,区块的序列是由上一个区块开始重建的,然后是上一个区块,再到上上个区块,直到第一个区块。这个系统对人不是很友好,所以每个区块也是用递进的区块号来识别,从第一个区块开始,而这个区块号是用0表示的。在比特币系统中,序列号被称为高度。
比特币系统要求区块的密码必须以一定数量的零开始。在计算散列函数时,很少会出现很多初始零的情况。为了获得具有所需零数的密码,必须在内容中加入一个数字 (nonce),与其它数据相结合,将给出具有必要前导零数的密码。由于密码不能从密码开始构造,因此必须计算密码。它计算出nonce为零的散列函数值,然后重复增加nonce为1的操作,直到找到具有所需零数的密码。它需要数十亿次的尝试和非常强大的电脑才能在短时间内计算出具有所需零数的密码。
比特币是一个开放的系统,每个人都可以发送转账指令 (交易)。有合法的操作,但显然也有人试图不止一次地花费同一笔钱。矿工有验证交易的任务,因此执行公证功能。他们是准备将交易块添加到日记中的人。他们收集转账指令 (交易),并检查它们是否正确,数字签名是否有效,他们是否有效地拥有资金。将验证过的交易集合在一个区块中,同时添加一个矿工自我分配预期报酬的操作。然后,他们必须通过计算所需零数的印章来完成区块。最快的矿工/公证员是最有机会看到自己的区块被添加到比特币日志中,并成为和的合法持有人。因此,密码的计算是一个让公证员/矿工们竞争的系统,以便很好地、透明地工作。他们必须非常迅速地计算印章。只有那些工作/计算能力强的人 (工作证明) 才能竞争。
系统倾向于平均10分钟完成一个区块。如果在两周内降低平均数,比特币的管理软件就会增加所需的初始零点数量,从而使工作更加困难。比特币日记的第一个区块的密码有8个初始零,现在需要18个。需要相当大的计算能力,这就需要大量的计算机和能源投资。鼓励公证人好好工作,因为如果他们犯错或作弊,他们的区块就会被丢弃,在此之前所做的一切工作都会变得毫无用处。
一旦分配了nonce,区块的散列函数计算就会正常快速地进行。即使是数据完整性的验证也很简单,因为人们只需要简单地重新计算不同区块的散列函数值。事实上,密码必须以一定数量的零开始,这就要求计算封印的尝试次数非常多。这种以0开头的密码的特殊性,使得生成密码的过程更加复杂和难以理解。Banana财务会计软件中使用的计算系统是比较线性的,操作也比较容易理解。
尽管在计算上有这些差异,但比特币和 Banana财务会计软件的区块链仍然有相同的目的,那就是有一个数据序列,用密码印章认证,然后可以验证其完整性。
区块链中完整性和真实性的验证
在创建区块链时,会将渐进式印章应用于数据收集。为了验证完整性和真实性,将原始密码和计算出来的密码进行对比。出现的问题是要确认这些密码是否真的是原始密码。如果密码的持有者也是数据持有者,他们可以修改内容,重新计算密码,更换原件。因此,将无法了解数据是否有任何改动。因此,真实性的验证是一个管理问题。真品一词来源于希腊语的authenteo,意思是具有权威性。从词源上可以清楚地看出,谁能控制原始印章,谁就能确定数据是否真实。区块链的优势在于,通过一个印章,您就可以验证一个可以包含无数数量区块的集合的真实性。为了让所有的比特币网络节点都能自己维护数据的真实性,比特币利用了这种极度简单的方式来确定数据结构的完整性。比特币协议允许不同的网络节点交换封条,因此可以方便快捷地与各种主体验证内容的真实性。如果没有区块链,这种验证就会要求与每一个对话者交换数据,因此,保持分布式日志是不切实际的。
这无疑是比特币系统最创新的方面之一。日志的去中心化也是为了保证其真实性。比特币系统是一个密集的网络,每个节点也都是保管人,他们是真实性的保证者。想要伪造日志的人,必须能够同时改变比特币系统大部分节点的日志。这种在今天被认为是不可能的操作,保证了分布式数据的安全。比特币系统还可以用作数字公证,只要在描述中插入你要保存的信息,就可以执行交易,这将被安全地存储起来。
Banana财务会计软件是一个单一用户的会计系统。每个会计都是独立的,保证数据的真实性的任务,在符合国家规定的时间和方式,由用户自己承担。Banana财务会计软件提供了打印和导出认证数据的功能,这样就可以这样的方式存储认证数据,以证明数据的完整性。我们必须出示证明的方式可能会有所不同,有的国家提供了日志打印输出,而有的国家则要求为每项操作打印一份简要的理由,因此选择留有最大的灵活性和人们适应的可能性。
区块链保存了有价值的信息
区块链是一种认证系统,它可以在事件发生后验证数据是否被修改。使用环境是收集有价值的内容,必须保存并保持不变。这就需要一个类似于事件日志的数据结构,如会计日志或数据库变更日志。然而,区块链可以独立于所使用的数据保存技术而应用,因此它可以认证顺序结构 (日志)、关系型数据库 (SQL)、文档型数据库(JSON)和分布式或集中式数据库。
该系统不是为静态信息而设计的,也不是为直接修改数据的应用程序而设计的,比如一个目录,程序会替换客户记录中的值。然而,它可以应用于数据库的事件日志或No-SQL数据库,当发生变化时,会创建一个新版本的文件。
将区块链定义为认证系统,并不预设特定的数据结构。在Banana财务会计软件中,密码是作为额外信息添加到现有数据中的。而在比特币的日志中,密码则成为数据结构的一个组成部分,它作为区块的标识符和与前一个区块的连接。然而,从流程的角度来看,这两个应用非常相似,因为它们都区分了数据收集和验证阶段以及认证阶段。在比特币中,准备区块的矿工还负责验证交易的真实性、资金的可用性和形式的合规性。不具备必要条件的交易会被丢弃。在比特币系统中,每个矿工都持有两个独立的集合,即当前订单的集合和带有订单执行的比特币日志。只有正确的操作才能成为日志的一部分。如果你把比特币发给了错误的收件人,或者有人盗取了你的凭证,就没有办法恢复原状。你需要一个转账订单,这是从那些收到资金的人那里反过来的。
在Banana财务会计软件中,控制和核查是会计人员的责任,他们可以自由地更改数据,直到他们决定应用验证命令。由于数据上已经加盖了印章,任何错误都必须通过额外的转移或更正操作来纠正。
区块链可以增强任何系统的功能,重要的是合理的使用区块链,并且认证的应用是对应用的功能。区块链认证系统的一部分,一般是数据的收集和存储。这包括几个阶段和行动者。在比特币中,每个区块都配备了一个时间戳。虽然不是严格精确的,但有一个明确的时间参考。没有任何法律义务需要履行,比特币的运作和价值取决于人们对系统的信任。
比特币系统的各个阶段 |
执行人 |
解释 |
创建信息 |
资产持有者 |
发送转账订单 |
内容的收集和核实 |
矿工 |
预选订单 |
证书的申请 |
矿工 |
区块和密码的创建 |
添加到收藏中 |
网络中的每个节点 |
根据分发的同意规则添加到您的日记中 |
数据和印章的存储 |
网络中的每个节点 |
所有数据的本地副本 |
保证数据的真实性 |
网络中的每个节点 |
在网络的其它节点上进行多次验证 |
在Banana财务会计软件中,只有一个日记账,即记录表,记录表上所有的变动,有正在进行的变动,没有盖章的变动,而有盖章的变动才算确定。会计人员或其直接上级通过发出加盖印章的命令来决定确定的通道。
Banana 财务会计软件的各个阶段 |
执行人 |
解释 |
增加和更正 |
用户 |
自由添加动向 |
数据核查和认证 |
用户/主管 |
区块动向命令 |
数据和印章的存储 |
用户/主管 |
保留副本的义务 |
保证数据的真实性 |
用户/主管/外部 |
用于证明数据原始性的存储密码 |
区块链在Banana财务会计软件中的应用
开发区块链的目的是为了防止更改数据的录入,以满足官方会计的要求。这些方法的设计是为了让这种技术在没有专业技术知识的情况下也能使用。在Banana财务会计软件中,动向可以自由改变。但是,用户可以下达阻止变动的命令:从这一刻起,这些变动就被保护起来了,不能再更改,而且还配有数字印章,有可能确保数据是原始数据。如果会计文件被另一个会计文件所取代,哪怕数据略有不同,密码也会不同。如果密码是一样的,就可以确定数据没有被更改。基于区块链的安全系统比基于密码的信息保护系统更加安全。
Banana财务会计软件是一个有趣的例子,它说明了如何将区块链认证系统添加到现有的应用程序中,并使其在安全性和可靠性方面实现飞跃,同时又不放弃使用的方便性和即时性。在下文中会解释在Banana财务会计软件中如何实现和组织认证。
在Banana财务会软件中,日志仅为一种,并且有两种类型的记录,一种是带有区块链印章的记录,这些记录已锁定,而另一种是正在处理并可修改的免费记录。
保留会计记录是一项相当复杂的任务,需要正确收集,插入和分类信息。通常会有一些错误和遗漏,这些错误和遗漏只有在期末才发现,在进行银行对账,预算分析和准备增值税报告时。进行这些检查的先决条件是在会计中输入操作,以便您可以查看结果,进行预算打印输出以及其他必要的操作。记录必须明显符合理由,并且如果存在任何抄录或分类错误,则这些记录必须正确。
在Banana财务会计软件中,有两种纠正错误的方法:
- 尚未被印章密封的操作可以像电子表格一样直接进行更改;
- 取而代之的是,必须使用其它转移和修改操作来更正使用区块链的操作。
Banana财务会计中的区块链被认为是一种由用户提供并完全由用户控制的服务。没有自动应用的密封件。用户具有最大的输入自由,完全可以像使用Excel一样修改变动。这意味着账户始终可以保持最新状态,并可以查阅各种报告并将其与银行的报告进行比较。当一切都按顺序进行时,通常是在一个周期结束时,并与提供特定账户的同时,发出阻止变动的命令。会向用户显示一个对话框,其中会指示出要阻止文件的新阻止日期,例如1月31日。
此时,Banana财务会计软件会继续将印章应用于每个工序,并在累计锁列中进行标识。
对于所有未锁定且直到指定的阻止日期的记录,程序将按以下步骤进行:
- 确认动向没有错误;如果发现错误 (例如,如果账户不正确),则阻止过程将中断。 用户必须纠正错误并重新发出阻止命令;
- 分配与行中的数据一起保存的累进编号。当下一个时间段被阻止时,编号从上一个开始重新编号;
- 通过将注册数据与前一个记录的印章相结合来计算操作印章 (渐进式散列函数值)。
该程序还可以防止对带有盖章的记录进行更改,以及防止记录日期低于该记录块日期的记录条目。实际上,不仅记录被阻止,而且期间也被阻止。如果它们被阻止到一月,则只能输入从二月开始的记录。
程序会显示一个区块的报告,报告中显示了最后一个区块记录的递进编号和相关的印章。这个印章也是从第一次登记开始的所有会计变动的证明,因此也是到目前为止所有会计的证明。
该程序提供了一个印章验证功能,检查印章顺序是否正确。即使在发出会计控制命令时,该功能也会自动调用,如果数据被篡改,绕过了软件的安全性,则会作为一个错误通知。
存储密码
会计核算是要遵守法规的。一般对数据进行认证是为了确保和保证符合法规的要求,这就为添加动向提供了时间,继而保证了动向的完整性不被改变。区块链是一个从技术角度来看,符合法律要求的系统。证书上标明了区块指令发出的系统日期,但这个数值没有法律地位。用户要将这些数据保存下来,以便能够证明盖章的时刻。一种可能的方法是打印报告,并在报告上加上您的签名。
当需要向税务机关提交数据时,通常会应用印章。当区块链成为一种要求时,税务机关就会要求提交,同时提交各种数据,包括与印章相关的信息。这样一来,数据的发送也将成为会计数据的认证。
移除区块链
Banana财务会计软件还提供了一个删除区块的命令。如果您用旧的安全概念来推理,这个命令可能会被认为是违反安全的。相反,我们需要思考的是,核心问题不再是防止数据被修改,而是要有一个能够证明封条真实性的系统。其实,绕过区块到动向很简单,您只需在密封前保留一份核算文件。在任何时候,您都可以在没有密封的情况下返回档案。此外,在某些情况下,去掉密封是完全合法的,例如内部使用同样的密码,或者还有时间提交报告。但是,由于会计是确定的,密码是安全的,任何更正都必须通过转移和修改操作来进行。
以数字格式保存的数值
钞票是嵌入纸质文件中的有价证券的典型示例。为了保持其价值,必须小心保存钞票,但这还不够。如果某人能够生产相同的副本,则原始纸币将失去其价值。为了保持价值,我们需要一系列要素和一个复杂的组织。就纸币而言,它们必须具有难以伪造的系统。此外,还必须提供在伪造的情况下进行干预的设备。因此,有必要追究那些产生和传播虚假价值的人的刑事立法和当局。必须避免钞票被盗或丢失,因此必须有安全的存放和转移系统。价值越高,它们越容易吸引犯罪意图。如果您有很多钱,人们会更喜欢将它们存放在银行中。如果要向远方的供应商付款,则使用中介机构,而中介机构无需实际转移资金即可确保转移了价值。
所述文件是构成价值的事实陈述。 购买合同证明某人已成为对象的所有者。 收据证明我们是所购买物品的所有者,我们拥有担保权,并且已经缴纳了营业税。
通过数字转换,证明价值的信息将采用电子形式。 因此,必须以保留值的方式保存这些数据。 区块链是一种技术元素,可让您知道数据是否完整,但要确保其真实性,需要一个管理系统来存储和保护数据,并使数据到达正确的位置并在进行假冒尝试时进行干预。 由电脑或人员操作的托管方面仍然是维护数字价值的关键方面。
比特币系统功能的前提是开源软件,该软件允许管理并连接不同的节点。 如果该软件包含错误或缺陷,则比特币的价值将受到质疑。 因此,软件的管理和维护至关重要。 程序中的缺陷可能使罪犯拥有财产。区块链是允许创建保留数字价值的系统的工具,但这些价值只能与有效的管理结合起来发展和存在。最近,信息技术取得了长足的进步,通常能够处理不同种类的数字值,并允许它们以最大的可靠性安全地生成,传输,出售和取消。从组织的角度来看,它仍处于早期阶段,并且需要一段时间才能开发出公认的文化和方法以数字格式保存的安全值。
区块链的法律和文化层面
我的法律学位论文写于1986年,主要题目是电子商务和数据保护。当时提供的服务仅限于访问专门的数据库。这个主题是新的,关于这个主题的文献很少,但很明显,我们直观地感受到了巨大的发展潜力。我们问自己的一个问题是,电子商务是否需要改变现有的法律体系。很明显,新的使用方法和合同类型会出现,但我得出的结论是,不同的合同,在法律实质上将保持不变。于是,信息革命迅速发展,并在社会的每一个领域扎根,这要归功于现有的法律和法律概念有良好的基础,需要调整的地方非常有限。
我认为,区块链作为确保数据完整性和真实性的工具,也可以这样说。这项技术的采用可以在现有条例的基础上进行,并在不推翻法律制度的情况下进行非常及时的修改。一般来说,证书和数字签名已经被所有国家的法规所预见。因此,区块链数据认证系统已经可以在大多数领域使用。行政和司法当局认可的前提是,数字印章是用明显防止伪造的技术计算出来的。因此,只能使用没有缺陷的算法。
在组织和文化方面,这个问题比任何其他问题都重要。区块链和其它技术一样,在没有充分了解其影响和后果的情况下就被采用。那么有一部分人具有前瞻性的思维,而另一部分人还没有完全意识到进步中的变化。例如,废除现金仍被作为打击犯罪和逃税的制度来进行,而忽略了有组织犯罪一直以来最活跃的是利用比特币和其它数字币作为转移和回收大额资金的工具。在这方面,有人指出,使用基于公共期刊的新支付系统,由区块链制成的不可磨灭的支付系统,其相关的刑事、民事和名誉后果仍未得到承认。法律体系非常缓慢,可能需要数年时间,使用比特币犯下的罪行才会被曝光。人们可能会发现,他们曾是与犯罪活动有关的资金的接受者或所有者。不成功的投资者或矿工,他们组成了区块,并实际允许进行操作,可能会失去他们的资产,或因洗钱甚至共谋犯罪而受到质疑。我认为有些律师事务所将专门研究日志和寻找提起诉讼的方法。从这个角度来看,区块链的巨大优势 (即创建一条不可分割的链) 也可能成为致命弱点,能够使整个系统瘫痪。
区块链的数据保留
即使在今天,最重要的内容仍然保留在纸上。总而言之,信息技术是一种相对较新的现象,数字信息的保存仍然遵循纸质文件所采用的方法,其主要目标是保护介质本身。启用了跟踪系统。数据是电脉冲,可以随时修改而不会留下痕迹。技术缺陷,编程错误或滥用或绕过保护系统的人员可以更改信息,还可以防止任何的更改痕迹。区块链可让您检查所保存的数据是否为原始数据。区块链使数据更加可靠。那些受到安全系统保护的人和那些不受保护的人。区块链可以处理任何形式的数据收集。比特币系统向世界展示了配备了区块链的互联网可用日志比仅受传统电脑系统典型措施保护的日志更为可靠。
区块链还间接地是一种数据保护系统,因为能够快速,轻松地了解内容是否已被修改的事实,对任何更改尝试都具有威慑作用。如果您发现数据已更改,则可以检索数据副本并与区块链一起检查它们是否是原始副本。该原则也是操作比特币系统的基础。实际上,如果一个节点在数据中发现错误,它将要求其它节点发送正确的数据。
数据保留正在移向云端,在云中,数据面临着完整性方面的诸多威胁,而这在传统的封闭环境中是不存在的。没有数据认证系统,就无法确保我们保存在云中的数据没有改变。在现有应用程序中引入区块链非常简单。这样,您可以依赖数据,而信息系统可以变得更加安全。当前法律允许将区块链用作数据认证系统。不幸的是,区块链尚未被诸如审计员之类的人所知,他们可以从这项技术中受益最多。验证数据完整性的大部分昂贵检查将会变得多余。在一段时间内,通过区块链对数据进行认证很有可能成为会计领域的规范,但我们必须确保以对公司有用的方式使用它,而不会使其变得复杂。
我们需要在各个级别进行数据认证系统的专门培训,以及如何最好地使用它们以造福企业。更重要的是,必须公开控制方法。在许多领域,认证的概念和相关的使用方法尚不清楚。但是,数据认证系统的广泛使用只是时间问题。
分布式应用程序中的区块链
比特币是一种基于分布式日志的会计系统。区块链是允许您管理分布式数据库的元素,因为印章允许您轻松验证数据的完整性和真实性。因此,区块链是分布式应用开发的先决条件。人们对创建以分布式方式管理数据或用户拥有自己的数据副本的应用程序非常感兴趣。这种方法的优势是相当大的,但应用程序需要重新设计。
然而,比特币与通常的会计系统也有很大的不同,因为它是基于分布式的。没有中央权威机构决定添加哪些交易,而是由比特币网络中的每个节点根据预定义的规则决定哪些交易区块要添加到日志中。随着时间的推移,会形成一个关于哪些区块是正确的共识。区块链的目的是为了保证数据的完整性。然而,在比特币系统中,计算密码的成本非常高,因为它也被用来使分布式同意系统可靠。这种技术选择造成了很多混乱,因为它往往让人认为区块链必须与分布式同意齐头并进。然而,这并不正确,因为区块链实际上是独立于添加数据的系统是基于中心化或分布式同意的事实。可能有的分布式系统使用的是中心化同意或不基于区块链计算的分布式同意。
通过中介
纸质文件的使用有利于经纪服务的增长。与向遥远国家汇款有关的困难和风险导致银行的兴起。这笔钱不是实际转移的,而是通过中介到达受益人的,后者通过会计抵销来转移他们。该系统用于股票,债券,石油,贵金属以及在证券交易所进行交易的任何其他商品的买卖。 这些价值仍然是物理存储在中介机构中的,该中介机构跟踪所有权转移并明显收取费用。
当股票,债券或任何其它价值或物体的所有权证书为数字形式时,突然就有可能以电子方式将其转让给世界上的任何地方。不再需要中介机构。 比特币系统允许直接付款而无需中介。 当转移操作在比特币日志中注册时,该值被视为转移。 借助区块链,您可以创建数字价值,股票,债券,票据,购买凭证,真实性证书以及任何其它可以直接交换的东西。
比特币诞生于一个无需中介机构且成本低廉的进行汇款的系统,但随后发展方向却截然不同。比特币的大部分业务由中介机构 (交易所) 处理,中介机构提供其他服务,例如以美元和其它普通货币兑换比特币。如果我们考虑对矿工所做的工作进行补偿,则成本将大大增加,每次交易大约为60美元。超出技术限制的比特币不是一种能够与传统银行系统以及最现代的集中式系统 (例如PayPal,M-pesa,微信或支付宝) 竞争的系统。
区块链技术已经引起了广泛的关注,并且也进行了许多投资,以创造可能利用不需要中介的数字价值的新型业务。 但是,现实非常复杂,我不认为中介机构注定会消失,因为它们提供了一系列服务。我的观点是,区块链将在中介的背景下准确采用,以使流程更加安全,高效且易于集成。
区块链应用于集中式数据库
区块链的很大一部分用途肯定是集中式数据库。如在Banana财务会计软件中的示例所示,将区块链应用于现有会计系统在技术上非常简单,并带来了巨大的好处。从技术角度来看,适应使用关系数据库 (SQL) 的现有应用程序非常容易。相反,必须将注意力集中在组织方面。
大多数会计应用程序都是基于包含交易记录的日记账。有必要在数据表中添加两个额外的列,以存储行的渐进编号和渐进式密封 (区块链)。在通常情况下,已经对动向进行了编号,但是为了便于执行并避免与现有过程的冲突,建议使用其它的行号。这是实施与Banana财务会计软件类似的程序的问题,并且如前所述,该程序允许计算尚未密封的确定性交易的密码。它可以是添加记录的过程,也可以是定期对操作进行编号,计算并保存印章的过程。(有关更多技术信息,请参阅美国专利中包含的说明)。然后必须安全地保护密封件。这是一个组织问题。当然,我们必须执行遵循印章的程序,并验证所述数据的完整性。
可靠性显然取决于内部组织的存在,该内部组织负责分配任务并确保只有指定人员才可以修改的原始印章。为了支持此任务,数字公证系统固然有用,但数据可靠性始终取决于人。因此,组织对于数据可靠性起着至关重要的作用。为了允许修改已经认证的数据,也有必要采取适当的程序来拆除现有的密封件。我不会详细介绍,但是可能会有不同的情况,编码或编程错误,系统更改,这可能迫使我们修改数据并更换密封件。
用于会计的相同方法也可以在有日记账或登记簿的所有区域中使用。然后可以使用区块链来认证:
- 来自土地登记簿的数据;
- 访问登记簿;
- 电脑的事件日志;
- 其它收集有价值信息的数据结构。
每个操作都可以安装一个渐进式的密码。可以方便地进行验证。这个系统,特别是在数据量非常大的情况下,与数据比较程序更简单、更快速、更安全。任何试图操纵的行为都可以很容易地被发现。
在大型组织中,主要的会计文件是由若干地方的日志合并而成的。经常发生的情况是,这些日记账经过修改,存在差异,难以核对。区块链可以保证数据始终同步,不存在差异。要整合的日志印章也会存储在中心日志中。下一次,在进行新业务的整合之前,通过对比保存的密码,将验证已经整合的业务数据是否有变化。这样一来,不同系统的数据将始终保持同步。这套系统被瑞士帮助发展Helvetas的组织所采用。得益于Banana财务会计软件的区块链,Helvetas能够将全世界200多个项目的会计核算与中央会计进行整合和维护。
利用区块链审查会计工作
区块链大大简化了会计数据的保存。您可以保存文件的副本,进行备份,并通过检查密码确保数据的真实性。
对于审计人员来说,验证区块链的运行情况以及密码的归属和保存方式将是非常重要的。我们必须避免密码被操纵,避免人们修改数据,同时也要避免密码被篡改。
如果变动配备了密码,则未经授权的人员更难以更改会计动向并隐藏其踪迹。查找数据更改以及恢复原始状态将更加简单。区块链对改变会计活动具有重要的威慑作用。在组织良好的系统中,任何修改尝试都可以在很短的时间内发现。区块链还使对数据执行的操作更加安全,由于不正确的程序,很容易识别出对现有数据的不当更改。
与所认为的相反,区块链不会使修改数据成为不可能。如果存在必须强制纠正的错误,则可以执行此操作。但是,必须更新密码,并且必须正确记录这些操作。
制作真实副本的可能性使审核员也可以在计算机系统外部执行确定数据相同的检查。有了区块链,进行定期修订变得更加容易。多亏了密码,您可以确保已经检查过的动向没有改变。
区块链还促进了多个实体进行的修改。数据完整性的确定性使得可以依靠先前已经执行的控制。同时,不存在任何可能被篡改或正在处理未对齐数据的危险。
对于税务机关来说,区块链显然是一个有趣的系统。公司无需执行其他任何操作,而是在与合规性同时发送与当前会计状态相关的密码,然后他们将确保数据保持不变。无需那些旨在发现数据更改的检查,税务部门和审计师就可以轻松地进行操作。
保留组织的灵活性
区块链链接所有操作,使它们无法更改。因此,至关重要的是,认证数据必须尽可能正确。用逆转和纠正操作来纠正所有错误不是一个好的解决方案,因为记账将很难理解。数据保护原则还预见到了纠正的错误。如果您引入了区块链并且不再可能更改数据,那么必须拥有一个能够确保高质量的系统。在Banana财务会计软件中,可以添加动向,检查会计并更正任何操作。只有当数据已经核对并且您确定它们是正确的时候,才应用区块链。在比特币交易中也使用相同的方法:任何人都可以发送操作,但是系统需要严格的控制。只有经过验证的,具有实际可用性的工序才成为日志的一部分。同样在这一领域,我们在拥有灵活的系统和确定的日记账之间达成了很好的折衷。
在不考虑灵活性需求的情况下引入区块链,会使程序变得非常复杂,公司变得僵化。如果在所有的操作上都加上密码,而不给人留下核实数据的可能,则弊大于利。
官僚主义做法的主要风险显然体现在财政领域,人们仍然认为,为了防止逃税,必须要求企业快速登记动向,不再修改。将区块链应用于动向,甚至在能够核对业务并打印整个时期的控制预算之前,将使小企业更难记账。
在数字世界中,现在所有的业务都会留下记录。会计是对不同来源的数据进行整合。在未来几年,数据的编目和分类将由智能系统自动完成。在这种新的背景下,任何形式的逃避将使用其它方法,当然不是简单地输入数据的会计记录,然后在几天后将其删除。对于小型公司,当必须检查数据时,必须强制性将该概念应用于会计运动的概念。 即在会计期末或需要定期报告 (增值税数据传输) 的时候。
对于大型公司而言,情况有所不同,大型报纸通过自动程序来进行操作,并且系统上有许多用户。在这些情况下,可以立即应用区块链。在流程的组织中,应该分析何时才是应用区块链的最佳时间。
解释可能会太长,但值得记住的是,税务机关的数字化,以及以数字格式发送数据的义务,与数据量和复杂性的增加是同步进行的。同样是以限制逃税为目的,关于提交财务报表和利润表的财政指令成倍增加。许多小企业被迫将会计工作完全外包。在很多情况下,税务报表中的数据与企业实际情况脱节,以至于税务会计不能再作为控制工具。事实上,会计工作越来越多地被外部委托,其唯一的目的就是跟踪任何纳税义务。任务的完全分离带来的后果是,公司被组织在不同的独立部门,这不仅成本高,而且是逃税的理想选择。
同时,技术为逃税提供了新的可能性,只要想通过虚拟货币的支付和投资系统。税务机关应该对形势进行整体评估,确保保存会计记录和缴税变得尽可能简单。区块链的使用应该起到这个作用,也是因为经济健康的时候,税收收入会增加。当然,更宏观的经济和更少的官僚主义的方法对国家也会更有用。
Banana.ch SA专利
Banana.ch 于2002年申请了一项关于交易数据认证的专利,该专利于2006年被专利局注册 (美国专利号7,020,640)。
Banana开发的方法非常简单,可以应用于事务性数据库。区块链技术可以在很短的时间内应用到现有的IT系统中,并且只需进行一些修改。可以用有限的投资获得显著的效果:符合数据存储的指令,提高安全性,降低IT系统的管理成本,提高许多程序的效率。Banana.ch随时为您提供信息和支持。
该专利的领土范围仅限于美国,Banana.ch对该方法的使用给予非免费许可,对没有商业目的的项目给予免费许可。更多信息,请联系我们。
作者
Domenico Zucchetti (1960年),Banana.ch的首席执行官,是会计师,法学家和程序员。他学习会计,并于1986年以电子商务学位毕业于法学专业。在一家金融机构工作了六年后,他成立了Banana.ch公司。 他从19岁开始从事专业编程,至今仍直接关注 Banana财务会计软件的开发。
在2002年,他率先将区块链技术应用于会计领域,并申请了美国专利,专利号:7,020,640。
他在不同的税收制度方面积累了30多年的经验,并协调开发了一些工具,简化了对国家要求的调整,并轻松建立了复杂的财务和流动性规划。
首次发布于2018年10月8日