banner
leaf

leaf

It is better to manage the army than to manage the people. And the enemy.
follow
substack
tg_channel

Accounting under Blockchain Technology

The term "blockchain" can be traced back to an email sent by Satoshi Nakamoto in 2008 titled "Bitcoin P2P e-cash paper." He pointed out that blockchain is essentially a decentralized distributed ledger database, which is the underlying technology of Bitcoin. The blockchain itself is actually a series of interconnected data blocks generated using cryptographic methods, with each block containing information about transactions across the network over a certain period of time, used to verify the validity of information (anti-counterfeiting) and to generate the next block. In simple terms, blockchain is a "decentralized" "value transfer network."

(1) Workflow of Blockchain How does blockchain perform accounting? As shown in Figure 1, suppose there is a transaction between A and B. A first initiates a request to transfer funds to B. A broadcasts the transaction request to all nodes in the network. The nodes collect the requests into a block, and each node competes to validate the transaction through computation. The first node to find the solution gains the right to create a new block, indicating that the transaction has been verified and is valid, and broadcasts the timestamp of the block record to the entire network for verification by other nodes. After all nodes verify the correctness of the accounting, the ledger is updated to form a new blockchain, and finally, the funds are transferred from A to B.

image

(2) Blockchain Model Architecture The blockchain system is a pyramid structure built from the bottom up, consisting of data layer, network layer, consensus layer, incentive layer, contract layer, and application layer (as shown in Figure 2).

image

The unique workflow and model architecture of blockchain technology determine that it has the following characteristics:

  1. Open and Transparent The essence of the blockchain database system is a public accounting system, where everyone has a complete ledger. All data is recorded in this ledger, and every change in the amount of each account is recorded. Users know their account balances and details, and the balances and changes of any account on the network are clear and transparent. All data is publicly accessible.

  2. Distributed Ledger System Blockchain is a distributed ledger system. As shown in Figure 3, in this system, there is a public ledger when transactions occur, with no central organization present, meaning all nodes are central. Each node possesses this ledger and maintains it collectively as miners, and any node can use it as a trader. Continuing with the previous example, if A wants to transfer funds to B, A can send directly to B, and all other nodes will verify the authenticity and feasibility of the transaction, updating the ledger data at any time. All nodes will have the latest ledger, and as transactions continue, the blockchain gradually expands into a large-capacity ledger. Moreover, if the contract layer of the blockchain can be programmed flexibly, it becomes a "distributed ledger computer."

image

  1. Decentralization Blockchain transactions are conducted in a peer-to-peer manner, eliminating the need for a centralized model. For example, when we purchase goods on Taobao, the buyer first transfers funds to Taobao, and the seller ships the goods only after confirming that the buyer has paid Taobao. Only after the buyer confirms receipt does Taobao transfer the funds to the seller. Here, Taobao acts as a third-party intermediary that holds the buyer's funds and profits significantly. This is a typical example of a centralized organization. In our lives, centralization has become the norm, with centralized organizations seemingly permeating society and extracting maximum benefits, significantly increasing transaction costs and reducing capital efficiency. The emergence of blockchain aims to eliminate such centralized systems, allowing direct transactions between parties, achieving the vision of connecting things through computer programs, and reaching Pareto optimality in capital usage. From another perspective, because blockchain has the characteristic of openness, everyone has the right to know about each transaction, and anyone can view the source code of this ledger, which is why people trust this decentralized system without worrying about potential conspiracies or scams.

The development of accounting reflects the progress of social and economic development; however, the current accounting model still has many shortcomings. Since each ledger owner is responsible for managing their own ledger, once a ledger is damaged or lost, it is difficult to recover the data. When facing multi-party transactions, inconsistencies often arise among the ledgers of different parties, leading to complex reconciliation tasks. Throughout various stages of accounting development, there is always the possibility of tampering and fraud. The emergence of blockchain, a distributed shared ledger system, offers us a new choice that can help accounting solve long-standing bottleneck issues.

The theory of information asymmetry was proposed by economists, referring to the differences in the level of information held by various market participants during the operation of a market economy, which affects market transaction behavior and operational efficiency, potentially leading to market failure, specifically manifested as adverse selection and moral hazard.

In accounting, the theory of information asymmetry means that companies may use specific accounting methods to preferentially disclose information in financial statements to certain users of accounting information for specific purposes. Some information users may obtain more information than others, resulting in information asymmetry between the provider of accounting information and the users. As information providers, company management also uses this accounting information; therefore, to pursue their own interests, company managers may forge original vouchers, alter economic content to legitimize fraudulent economic activities, reimburse with false invoices, embellish financial statements, adjust earnings and surplus, and engage in varying degrees of accounting fraud.

Moreover, some accounting firms also participate in this, assisting companies in committing fraud when disclosing financial reports, leading to a gradual decline in the industry credibility of accounting firms in recent years. These issues arise from moral hazards caused by information asymmetry, resulting in a trust crisis. The immutable nature of blockchain ensures the authenticity and integrity of accounting information to the greatest extent.

(3) Redundant Costs in Financial Accounting Operations That Need to Be Solved by Blockchain

The operational costs of financial accounting are mainly reflected in the following aspects:

(1) Reconciliation Work. Since each company is responsible for its own ledger, inconsistencies often arise when companies conduct transaction settlements, necessitating reconciliation, which increases reconciliation costs.

(2) Audit Work. In today's audit work, auditors usually need to send bank confirmation letters and company confirmation letters to verify the bank account balances and the authenticity of transaction contracts or funds, which not only wastes time but also significantly increases audit costs.

(3) Agency Costs of Third-Party Intermediaries. Companies often cannot directly authorize transactions and need third-party institutions, similar to the earlier example of shopping on Taobao, which generates agency costs, a problem caused by centralization. The existence of centralization not only increases its own agency fees but also easily leads to "rent-seeking" behavior, where a few individuals seek to achieve their own interests.

Application of Accounting in Blockchain

Blockchain is essentially a distributed ledger system. From the working principle of blockchain, it can be seen that in this database system, accounting is not controlled by a single person or a centralized entity, but is jointly controlled by all parties involved in the transaction. Each party to the transaction is a node, and all nodes have equal rights, with no distinction between headquarters and branches, forming a completely flat organizational structure. It can be seen that in this distributed accounting model, the ledger data of all parties involved in the transaction is consistent, thus avoiding inconsistencies in ledger information between the two parties; furthermore, even if one party's ledger data is lost, there is no need to worry about data recovery. The emergence of blockchain alleviates the concerns of companies regarding traditional accounting models.

(2) Avoiding Moral Hazard

From the first block to the latest block, blockchain stores all historical data, with each block recording the hash value of all transaction information from the previous block, forming a chain structure. Therefore, each transaction can be traced back through the structure of the blockchain, verified one by one. The working mechanism of blockchain technology also provides a timestamp function, with each transaction being time-stamped, and this time sequence is irreversible, making it technically more difficult to commit fraud such as tampering, erasing, fabricating transactions, etc. Moreover, if a node wants to change data, it must obtain the approval of at least 51% of the nodes. As the number of accounting entries increases, blockchain has become a large-capacity ledger system, making it very difficult to control 51% of the nodes, requiring extremely high costs. Additionally, under the distributed ledger system of blockchain, all transaction parties' data is consistent, thus not only avoiding the alteration of transaction information but also solving the problem of information asymmetry, thereby avoiding moral hazards.

(3) Reducing Costs of Financial Accounting Operations

The decentralized nature of blockchain is reflected in the completely flat structure of the ledger database, where all nodes have the same management and usage rights, eliminating the need for a central organization. The essence of having no center is that all nodes are central, which greatly reduces the agency costs of third parties in the financial accounting process. Furthermore, since the ledger under blockchain technology cannot be arbitrarily altered, reconciliation costs, supervision costs, and audit costs are also correspondingly reduced, improving capital usage efficiency, which is undoubtedly a significant breakthrough in the history of accounting development.

Five Strategies for "Blockchain + Accounting" Applications

Through a multi-faceted and multi-angle explanation, it is clear that blockchain technology will indeed provide new ideas for accounting reform. However, many enterprises still only stay at the level of concern for blockchain and maintain a conservative attitude towards specific exploration and implementation. Therefore, this article analyzes the advantages, disadvantages, opportunities, and challenges of "Blockchain + Accounting" through SWOT analysis as shown in Figure 4, and proposes corresponding countermeasures and suggestions to accelerate the development process of "Blockchain + Accounting" in the future.

image

Accounting is a comprehensive, continuous, and systematic recording and reflection of the economic activities that occur or are completed by enterprises and institutions. Supervision involves reviewing and inspecting the legality, compliance, and effectiveness of the accounted economic activities.

Similarly, we will analyze the economic model of PlatON from the perspective of accounting, conducting comprehensive, continuous, and systematic recording and reflection of the relevant economic activities within the system.

PlatON Economic Model

One of the core issues studied in economics is the rational allocation of scarce resources. As an open, free, and participatory distributed system, a well-designed economic model can ensure the rational allocation of public chain resources while maximizing the interests of participants, aligning the interests of all participants with the overall interests of the public chain, allowing them to contribute to the entire blockchain network while pursuing their own economic benefits.

In PlatON's economic scheme, from an accounting perspective, the economic activities it includes mainly consist of: initial issuance, additional issuance, rewards, penalties, transaction fees, miner fees, and other major economic activities. Each economic activity involves the transfer of Tokens (in the public chain, Tokens are the main unit of currency measurement).

Similarly, from the perspective of the accounting equation, in the PlatON network, no economic activity will change the balance of the accounting equation. By using the accounting equation combined with the accounting method (double-entry bookkeeping), the various economic activities in PlatON can be intuitively reflected.

Enterprise Economic Activities:

image

Economic Activities on PlatON:

image

From the comparison of the above images, we can see that if the entire PlatON system is regarded as a large commercial company, its economic model dominates various economic activities. All entities participating in this system will experience changes in Tokens while interacting with the system, which corresponds to the occurrence of economic activities.

Accounting in PlatON#

In accounting, before recording, corresponding accounts need to be set up. The establishment of accounts needs to be defined in conjunction with accounting elements. In accounting, accounting elements are a simple classification of accounting objects, mainly including six accounting elements: assets, liabilities, owner's equity, income, expenses, and profit.

Assets: Refers to resources that are expected to bring economic benefits to the enterprise, formed by past transactions or events, and owned or controlled by the enterprise. In PlatON, assets mainly refer to the Tokens held by each entity.

Liabilities: Refers to debts that can be measured in monetary terms and need to be repaid with assets or labor. In PlatON, the Tokens to be issued are defined as liabilities.

Owner's Equity: Refers to the residual interest in the assets of the enterprise after deducting liabilities, or the claim of investors on the net assets of the enterprise.

Income: Refers to the total inflow of economic benefits formed by the enterprise's daily activities such as selling goods and providing services. In PlatON, the block rewards obtained by miner nodes in their daily activities are part of the miner's income.

Expenses: Refers to the outflow of economic benefits incurred by the enterprise for selling products, providing services, and other daily economic activities. In PlatON, the transaction fees incurred by the entity when sending transactions are considered expenses.

Profit: Refers to the operational success achieved by the enterprise over a certain period. In PlatON, the staking rewards generated by validator nodes providing services are the profit of the entity, and the rewards generated from user delegation are also profit.

A rule known to every accountant is the accounting equation:

Expenses + Assets = Liabilities + Owner's Equity + Income

Through the accounting elements, we can see that the economic activities in PlatON, analyzed from the basic theory of accounting, have astonishing similarities, while also having slight differences. In conventional accounting practices, the economic entity usually refers to a company, while in PlatON, there are multiple economic entities (including companies), and each economic entity generates economic activities with one another.

To clearly record the economic activities of each entity in PlatON and track them, verify the correctness of the economic model, ensure system stability, data accuracy, etc., and improve economic efficiency, we will set up accounting subjects from different entities, introducing the principle of the accounting equation into the PlatON economic model.

Here, the basic functions of accounting—accounting and supervision—are flexibly utilized. The occurrence of any economic activity will not change the balance of the accounting equation. Based on this principle, the entire economic model system of PlatON can be monitored and verified. By integrating relevant accounting knowledge, a complete verification of the PlatON system can be achieved, further strengthening the security of the entire system's economic model.

Accounting Subjects in PlatON

Accounting subjects are accounts that classify and record the specific content of accounting elements. They are the names assigned after classifying various assets, liabilities, and owner's equity. The main significance of their existence lies in:

The establishment of accounting subjects provides conditions for comprehensive, systematic, and classified accounting of economic activities;

Accounting subjects are an important basis for accounting;

Accounting subjects are a means to strengthen management.

Now we will analyze the economic model of PlatON from the perspective of accounting subjects. First, we need to define corresponding accounting subjects, so that we can effectively utilize the characteristics of accounting functions to reflect the continuity, systematicity, and completeness of economic activities. Based on the characteristics of economic activities in PlatON and the requirements of accounting standards, the naming of accounting subjects in PlatON needs to meet the following conditions:

It can independently explain one aspect of the accounting elements, such as whether it is an asset, expense, or reward;

It can systematically and comprehensively reflect the accounting elements, such as the changes in multiple Tokens involved in transfers satisfying the accounting equation;

The defined accounting subjects should meet the needs of decision-making and management, such as providing data support for sister systems;

Combining the characteristics of the system, unifying consistency and flexibility.

Accounting periods are artificially divided into continuous time segments of equal length to account for and report the financial status and operating results of accounting entities. In PlatON, we will use a block as the minimum unit for ledger recording. Of course, when programming related reports, they can be compiled according to settlement cycles or certain block heights.

Accounting Recording Method Flowchart:

image

Before defining each accounting subject, let's first understand the characteristics of accounting subjects.

General Classification Subjects: Also known as first-level subjects, these refer to accounting subjects that summarize and classify the specific content of accounting elements and serve as the basis for general classification accounting.

Detailed Classification Subjects: Also known as detailed subjects, these refer to accounting subjects that provide a more detailed classification of the economic content reflected in first-level subjects. Detailed classification subjects can be further divided into second-level and third-level detailed subjects based on the level of detail they provide.

Note: In actual situations, many economic activities will occur in the following accounting vouchers, corresponding to more complex double-entry bookkeeping. Here, only the simplest scenarios are listed.

The following table defines the accounting subjects:

image

Note:

In PlatON, accounting subjects are classified based on the content of economic activities, with the highest level being four-level subjects and the lowest being first-level subjects. Each subject's definition is aimed at different scenarios of economic activities within the PlatON economic model. Based on the defined accounting subjects, analyzing different economic activities becomes much easier.

In the following content, we will construct various scenarios that generate economic activities in PlatON, providing detailed explanations, matching the defined accounting subjects, and generating corresponding accounting vouchers. Based on the generated voucher data, we can accurately track the economic activities within PlatON, including the flow of Tokens caused by each economic activity.

At the same time, according to the accounting principle: "for every debit, there must be a credit, and debits must equal credits," we can effectively account for and verify the economic data of the entire PlatON, ensuring the correctness and continuity of the system. If any anomalies that do not satisfy the accounting equation occur, we can quickly locate the problem based on the accounting vouchers.

In the PlatON incentive pool, as one of the participants in economic activities, the main economic activity scenarios include:

  • Block Rewards: Nodes receive corresponding rewards from the incentive pool after producing blocks.

  • Staking Rewards: During the settlement cycle, all validators participate in the distribution of verification rewards, provided by the incentive pool.

  • Penalty Funds: Tokens deducted from nodes for violating rules will enter the incentive pool.

The accounting subjects corresponding to the incentive pool contract are mainly:

image

Therefore, analyzing from the perspective of the incentive pool contract, the economic activities generated can be represented in double-entry bookkeeping as follows.

image

Accounting Voucher Explanation:

  • Block Rewards: Tokens flow from the incentive pool contract to the node reward address, with the balance increasing for the reward address and decreasing for the incentive pool contract address;

  • Staking Rewards: Tokens flow from the incentive pool contract to the node reward address, with the balance increasing for the reward address and decreasing for the incentive pool contract address;

  • Penalty Funds: Tokens flow from the staking contract to the incentive pool contract address, with the balance increasing for the incentive pool contract and decreasing for the staking contract address.

Through the above double-entry bookkeeping records of accounting vouchers, we can clearly see the inflow and outflow of Tokens held by the incentive pool, allowing us to trace each specific economic activity.

Note: The diagram does not record detailed node IDs and reward addresses; in actual records, the subjects will bind the node IDs and addresses for more precise tracking of the flow of Tokens.

Staking Contract

In PlatON, the staking contract participates in all economic activities related to the staking funds, with the main scenarios including:

  • Staking / Unstaking: The Tokens of new staking nodes will be locked in the staking contract.

  • Delegation / Redelegation: User delegation will lock Tokens in the staking contract.

The accounting subjects mainly include:

image

Based on the above allocated subjects, we will analyze the main economic activities for accounting vouchers.

Staking or Unstaking

image

Explanation: In actual situations, staking and unstaking will generate many economic activities depending on the scenario and status, corresponding to more complex double-entry bookkeeping. Here, only the simplest scenarios are listed.

Accounting Voucher Explanation:

  • Staking (Balance): Tokens flow from the Da Xiong wallet address to the staking contract, with the balance increasing for the staking contract and decreasing for the Da Xiong wallet address;

  • Unstaking (Balance): Tokens flow from the staking contract to the Da Xiong wallet address, with the balance increasing for the Da Xiong contract address and decreasing for the staking contract.

Note: The detailed explanation of using locked funds for staking is in the section where the locked funds contract is the subject; here, it is assumed that the balance is used for staking to explain the economic activity relationship.

Locked Funds Contract

Scenario: Using locked funds for staking, the locked balance will be transferred to the staking contract.

In PlatON, the locked funds contract participates in all economic activities related to locking funds and using locked funds, including:

  • Locked funds staking / unstaking

  • User locking funds

  • Locked funds release

The accounting subjects mainly include:

image

Based on the above allocated subjects, we will analyze the main economic activities for accounting vouchers.

Locked Funds Staking / Unstaking

image

Accounting Voucher Explanation:

  • Staking (Locked Funds): Tokens flow from the locked funds contract to the staking contract, with the balance increasing for the staking contract and decreasing for the locked funds contract;

  • Unstaking (Locked Funds): Tokens flow from the staking contract to the locked funds contract, with the balance increasing for the locked funds contract and decreasing for the staking contract.

Da Xiong Meets Fat Tiger

Deployment successful, staking successful, Da Xiong smoothly becomes a node on the Alaya network, feeling cheerful and humming a tune. Seeing the weather is nice, Da Xiong decides to go out for a stroll, bouncing out the door. Coincidentally, he runs into his old buddy Fat Tiger. Today, Fat Tiger looks particularly happy and doesn’t immediately give Da Xiong a beating, but instead enthusiastically approaches him, saying he wants to show Da Xiong something mysterious. Fat Tiger pulls out his phone, performs a series of operations, and clicks into an app—ATON wallet—proudly displaying his ATP balance to Da Xiong.

After some understanding, Da Xiong learns that Fat Tiger's ATP was obtained as a reward for participating in community activities, and because of his high enthusiasm, he received a lot of rewards (including liquidity + locked funds). Seeing Fat Tiger's Tokens still lying in his balance account, as a seasoned node, Da Xiong sees an opportunity. He excitedly tells Fat Tiger a few things:

  • You can delegate ATP (liquidity, locked funds) to validator nodes to earn rewards;

  • When choosing a node, select one with a higher reward ratio, preferably one with a 100% reward ratio;

  • Rewards are distributed once per settlement cycle, and you can see your rewards at the corresponding node in about 3 hours;

  • After rewards are distributed, you can claim them on ATON, and the claimed rewards can be delegated again.

Fat Tiger listens to Da Xiong's tips and immediately operates on ATON. Filtering by reward ratio, he selects Da Xiong's node (Da Xiong's staking node reward ratio is 100%). Select node -> Delegate -> Enter amount -> Adjust transaction fee -> Enter password -> Send, Fat Tiger completes all operations in one go, and now he just has to wait for the rewards. After completing the operation, Fat Tiger is eager to check his rewards and happily heads home.

After a while, Fat Tiger opens ATON again and finds that he has received rewards. At this point, he needs to perform the action to claim the rewards to transfer them to his address balance. Fat Tiger excitedly clicks claim -> claim all -> adjust fee -> enter password -> package and block -> funds arrive, and seeing the increased balance, Fat Tiger excitedly calls Da Xiong.

From the scenario described in the above story, various economic activities have occurred based on the PlatON economic model. The main economic activities include:

  • Fat Tiger participates in community activities to earn ATP - Transfer

  • Fat Tiger delegates to Da Xiong's node - Delegation

  • Fat Tiger receives rewards - Reward distribution

  • Fat Tiger claims delegated rewards - Claim rewards

  • Da Xiong's node accumulates delegated rewards - Block / Staking rewards

  • Fat Tiger receives locked funds - Locking funds

  • Fat Tiger uses locked funds to delegate - Locked funds delegation

Next, we will provide detailed introductions to the corresponding subjects involved in the economic activities mentioned above. The subjects involved in these economic activities include: incentive pool contract, staking contract, Fat Tiger's wallet, and delegated incentive pool contract.

Staking Contract

In the above scenario, the staking contract participates in economic activities mainly including:

  • Delegation / Redelegation: User delegation will lock Tokens in the staking contract;

The accounting subjects mainly include:

image

Based on the above allocated subjects, we will analyze the main economic activities for accounting vouchers.

Balance Delegation or Redelegation

image

Accounting Voucher Explanation:

  • Delegation (Balance): Tokens flow from Fat Tiger's wallet address to the staking contract, with the balance increasing for the staking contract and decreasing for Fat Tiger's wallet address;

  • Redelegation (Balance): Tokens flow from the staking contract to Fat Tiger's wallet address, with the balance increasing for Fat Tiger's wallet address and decreasing for the staking contract.

Delegated Incentive Pool Contract

In the above scenario, the delegated incentive pool contract participates in economic activities mainly including:

  • Block Delegation Rewards: Block rewards, where nodes distribute part of the rewards proportionally to delegated users, Tokens temporarily reside in the delegated incentive pool contract;

  • Staking Delegation Rewards: Staking rewards, where nodes distribute part of the rewards proportionally to delegated users, Tokens temporarily reside in the delegated incentive pool contract;

  • Claiming Delegated Rewards: Users claim delegated rewards.

The accounting subjects mainly include:

Based on the above allocated subjects, we will analyze the main economic activities for accounting vouchers.

Block Rewards

image

Staking Rewards

image

Claiming Delegated Rewards

image

Accounting Voucher Explanation:

  • Block Rewards: Tokens flow from the incentive pool contract to the delegated incentive pool contract, with the balance increasing for the delegated incentive pool contract and decreasing for the incentive pool contract;

  • Staking Rewards: Tokens flow from the incentive pool contract to the delegated incentive pool contract, with the balance increasing for the delegated incentive pool contract and decreasing for the incentive pool contract;

  • Claiming Delegated Rewards: Tokens flow from the delegated incentive pool contract to the user wallet, with the balance increasing for the user wallet address and decreasing for the delegated incentive pool contract;

Locked Funds Contract

In the above scenario, the delegated incentive pool contract participates in economic activities mainly including:

  • User Locking Funds

  • Locked Funds Delegation / Redelegation

  • Locked Funds Release

The accounting subjects mainly include:

image

Locked Funds Delegation / Redelegation

image

Locked Funds Release

image

Accounting Voucher Explanation:

  • Delegation (Locked Funds): Tokens flow from the locked funds contract to the staking contract, with the balance increasing for the staking contract and decreasing for the locked funds contract;

  • Unstaking (Locked Funds): Tokens flow from the staking contract to the locked funds contract, with the balance increasing for the locked funds contract and decreasing for the staking contract;

  • User Locking Funds: Tokens flow from the user wallet address to the locked funds contract, with the balance increasing for the locked funds contract and decreasing for the user wallet address;

  • Locked Funds Release: Tokens flow from the locked funds contract to the user wallet address, with the balance increasing for the user wallet address and decreasing for the locked funds contract.

Note: The locked funds here are set according to the scenario and should belong to the locked funds for Fat Tiger's wallet address.

Ordinary Address

In the above scenario, Fat Tiger, as an ordinary user, is involved in economic activities such as:

  • User Transfer

  • Paying Transaction Fees

Note: The economic activities related to the user wallet address have already been included in the previously mentioned subjects; here, we will approach it from the perspective of the user wallet address.

The accounting subjects mainly include:

image

The main transaction-related scenarios have been described in other parts of the text; here, we will analyze the core transfer and transaction fees. Based on the above allocated subjects, we will analyze the main economic activities for accounting vouchers.

Transfer

image

Fee Deduction

image

Accounting Voucher Explanation:

  • Transfer: Tokens flow from User A's address to User B's address (A may be the same as B), with the balance increasing for User B's address and decreasing for User A's address;

  • Fee Deduction: Tokens flow from the user wallet address to the node reward address, with the balance increasing for the node reward address and decreasing for the user wallet address;

Accounting Principles

According to the equation, at any time, the sum of the debit and credit balances of all economic activity subjects equals the total issuance of PlatON, maintaining fairness, justice, openness, and transparency. Based on the recorded accounting vouchers, we can summarize the debit and credit balances of each subject, and the summarized balance must always equal the initial total issuance plus any additional issuance.

Thus, by integrating relevant accounting knowledge, we can effectively verify the PlatON system, further strengthening the security of the entire system's economic model.

Blockchain is primarily an accounting revolution—from double-entry bookkeeping to multi-party bookkeeping.

Who said, "Double-entry bookkeeping is what I fear you will do, and I fear it won't be easy to check"? Who said that? Whoever said this should go back to school and learn basic accounting.

The reason for double-entry bookkeeping is to record financial situations more truthfully and comprehensively.

In this sense, for a company, if its money increases or decreases, or if other things increase or decrease, there are three situations:

The first situation is that the increase or decrease is earned or lost by the company, formed through its operations.

The second situation is that the increase is borrowed from others or returned to them, or the company has lent money to others and received interest, or rented out something and received rent; the decrease is when the company lends to others or returns to them, or pays interest on borrowed money, or pays rent for borrowed items. This is formed through borrowing and lending.

The third situation is that the increase is an investment from others, meaning someone has invested in this company, or the company has recovered its investment from others, or it has invested in others and received dividends; the decrease is when the company gives its investment to others, or when others recover their investment from the company, or when it distributes dividends to other investors. This is formed through investment.

Therefore, in the course of its operations, the actual changes in a company's assets correspond to changes in rights, either in creditor's rights or equity. Creditor's rights are formed through borrowing and lending relationships, while equity is formed through investment relationships.

The changes in assets formed by operational activities, after accounting for income, costs, and expenses, ultimately also need to be accounted for in equity, because the profits or losses of the company are the rights and obligations of the investors, and shareholders distribute profits according to their equity ratios and bear losses.

Thus, double-entry bookkeeping was established.

On one hand, it records changes in assets; on the other hand, it records changes in rights. Moreover, these two changes are correlated.

Double-entry bookkeeping is meant to record truthfully.

For example:

  1. Company X borrows 1 million yuan from Industrial and Commercial Bank (for 5 years). On one hand, the money increases by 1 million, and on the other hand, the debt also increases by 1 million, so it must be recorded separately in bank deposits and long-term loans as 1 million. Company X's double-entry bookkeeping should be recorded as follows:

Debit: Bank Deposits 100 Credit: Long-term Loans 100

  1. Another company invests in Company X, not with money but with a technology project. Company X values this technology at 10 million. This means the company has gained an intangible asset worth 10 million, while also increasing its equity by 10 million. Company X's double-entry bookkeeping should be recorded as follows:

Debit: Intangible Assets 1000 Credit: Capital Stock 1000 (if it is a listed company, it will be recorded in capital stock; if not, it will be recorded in paid-in capital)

  1. Company X sells products for 3.5 million, with a product cost of 3 million. At this point, the company has more money but fewer products. Company X's double-entry bookkeeping should be recorded as follows:

Debit: Bank Deposits 350 Credit: Main Business Income 350

Debit: Main Business Cost 300 Credit: Finished Goods 300

Double-entry bookkeeping is done in one ledger; how you record this account is different from blockchain, which uses a peer-to-peer method, with many people maintaining the ledger, forming a distributed ledger system. Therefore, blockchain does not overturn double-entry bookkeeping; they are fundamentally different.

The accounting vouchers in the blockchain ledger can simply be seen as symbols for recording and tracking purposes. Each account in the modern double-entry bookkeeping system will have a corresponding blockchain account. A blockchain account is similar to a Bitcoin wallet, containing a unique identifier for the account, related transactions, current balance, and cryptographic keys for verification.

Blockchain accounts will form a hierarchy, concentrating accounting records at three levels: individual accounts at the bottom; total assets, liabilities, and equity in the middle; and the overall company at the top.

image

Since accounts payable and inventory purchases involve external obligations, "obligation tokens" will be used to record such matters. This token is a certificate that proves obligations and asset ownership, along with their amounts and timing, and once issued, it is irrevocable and undeniable.

The obligation token mechanism can facilitate the automatic confirmation of the total value of tokens against the supplier's accounts receivable balance, promoting the implementation of automatic confirmations (DAI and Vasarhelyi, 2016). Obligation tokens can also be embedded in smart contracts, which encode the relationship between both parties and can execute payments upon meeting certain conditions (e.g., when the due date arrives).

Other business rules, such as providing discounts for early payments, can also be easily encoded into smart contracts, allowing for the automatic execution of pre-specified terms based on future conditions and activities.

Once token transactions are submitted to the blockchain network, computers in the network will execute multiple programs to verify the transactions, including verifying:

  1. Company ERP system records;

  2. Transaction postings;

  3. Asset transfers;

  4. Correct amounts and accounts;

  5. Validity of the posting party (such as the company's ERP system or accounts payable staff).

Although the verification process will be automated by blockchain technology, it should be limited to certain parties, such as accountants, management, auditors, etc. Therefore, the ledger in this scenario belongs to the category of permissioned chains.

Moreover, each party will play a specific role in the verification process, and their actions and concerns may be addressed differently. For example, if an auditor suspects a transaction, they may suspend it for the accountant's confirmation, while the CFO can decide to cancel the transaction entirely.

These rules can also be enforced through smart contracts. Valid transactions will be grouped into blocks and added to the main chain, after which authorized users can view and study them. Due to the nature of blockchain, confirmed and uploaded transactions cannot be manipulated.

To protect the privacy of sensitive company data, transactions can be encrypted before being uploaded to the blockchain ledger, allowing only users with decryption keys to view the transaction contents.

Following the same procedure, companies will record accounting data generated in procurement, sales, and cash collection business processes into the blockchain ledger. When companies process payments, accounting tokens will transfer from cash accounts to accounts payable.

At the same time, suppliers will return obligation tokens to the company to prove the release of obligations. Similarly, companies can collect debt tokens when customers purchase on credit and settle these tokens upon receiving payment. As mentioned earlier, all processes are automated, and since the methodology is secured by blockchain technology, it is virtually impossible to forge or destroy them to conceal fraud.

As the degree of automation of accounting information in the modern business world continues to increase, most accounting standards should be embedded in the software and systems that implement and execute recording processes (Krahel, 2012). Smart contracts may play a significant role in coding accounting rules and automatically recording transactions that comply with certain accounting standards.

For example, after programming the rule "sales should be recorded after goods are shipped" into a smart contract, such a program can check the shipping date before inserting the sales record into the blockchain ledger and suspend the transaction update until the goods are shipped.

Coding accounting rules into smart contracts can effectively control the recording of accounting activities, thus providing automatic assurance for processes such as postings, classifications, and cutoffs.

Companies, auditors, and standard setters must collaborate in the design and implementation of smart contracts, as this aids in the execution, automation, and self-monitoring of such contracts. A library of templates for these smart contracts will be gradually developed, helping to reduce creation costs.

Additionally, independent certification bodies can guarantee their validity and integrity.

Implementing an Accounting Ecosystem

In a blockchain-based triple-entry accounting information system, automated information verification, processing, storage, and reporting functions can collectively form a self-sufficient accounting ecosystem.

In such an ecosystem, smart contracts will operate as autonomous software agents on blockchain technology, used for verification, control, and fraud prevention. Many accounting processes can be automated by encoding business rules or agreements into smart contracts.

For example, by automatically executing smart contracts, invoice processing and payment recording can be automated, and employee performance can be monitored and dynamically compensated through smart employment (Peters and Panayi, 2016). The automation of tax reporting in the form of smart contracts can provide continuous updates to government agencies. By planning tax rules into smart contracts, the tax system will become simpler, with fewer disputes (Allison, 2015).

Smart contracts can also be combined with Internet of Things (IoT) technology, which can capture the actual conditions and activities of physical objects to automate the accounting process. For instance, if an inventory item is known to leave the company based on its geographical information transmitted via IoT, a smart contract can execute to publish the sales record to the blockchain ledger.

Furthermore, as future devices will be equipped with sensors, smart chips, and network access (Dai and Vasarhelyi, 2016), they may be able to self-report any inventory damage, undelivered items, or delays. These reports can trigger smart contracts to timely adjust corresponding accounting measurements. In addition to automation, smart contracts can add intelligence to accounting processes by integrating big data and predictive analytics.

For example, smart contracts coded with default or credit rating prediction models can monitor a debtor's default risk based on their financial status and purchasing behavior, adjusting bad debt estimates accordingly.

Ideally, blockchain-based financial information can be made publicly available to shareholders, creditors, business partners, government agencies, or other stakeholders in real-time (Yermack, 2017).

Each information user has unique interests and goals, leading to different accounting data needs; for instance, CFOs and auditors require full access to all accounting data, accounts payable clerks need to review accounts payable entries, while investors only use highly aggregated information.

Therefore, specialized access permissions should be granted to each type of information user based on their roles and needs. As mentioned in the previous section, blockchain-based accounting information systems allow users to view different levels of aggregated data according to their predetermined roles. This increase in transparency, combined with the verifiable nature of blockchain, has the potential to enhance shareholder trust by reducing opportunities for management earnings manipulation (Yermack, 2017).

As the recording and presentation processes shift from manual operations to progressive automation, the role of accountants is transforming from collectors and aggregators to interpreters and analysts.

An important issue to consider carefully is the scope of participants in the blockchain-based accounting ecosystem, especially in transaction verification and the creation and validation of smart contracts.

Blockchain-based accounting systems are considered permissioned blockchains, where only internal entities of the company (e.g., its ERP system or accountants) can submit transaction records to the blockchain ledger, and the verification functions are limited to accountants, management, and auditors.

The design and execution of smart contracts may involve a large number of participants, such as management, representatives of business partners, creditors, auditors, service providers (such as big data analytics companies), etc., as long as they are committed to creating efficient smart contracts.

However, the verification of whether smart contracts comply with regulations and laws should be performed by relevant professionals, such as auditors, lawyers, and regulatory agencies.

Smart control must rely on control processes that include certain requirements for changing the underlying code and provisions for dispute resolution (Yermack, 2017).

Since the mechanisms of blockchain technology ensure the integrity of published data, they will also be used to protect the code embedded in smart controls. By publishing (and possibly encrypting) the code of smart controls on the blockchain, the smart controls of managers and auditors can continuously verify these programs.

Continuous assurance based on blockchain involves debates about the role of auditing in a self-regulating paradigm (Yermack, 2017).

While the role of auditors in verifying specific accuracy may diminish, their judgment, oversight, and insights will become increasingly important. The focus of auditing will shift from record tracking and verification to more complex analyses, such as system evaluations, risk assessments, audit predictions, and fraud detection.

Another important role for auditors will be the evaluation and review of the design, creation, and execution of smart controls. Auditors need to understand the code within smart controls and investigate the accuracy of program operations.

To qualify for these responsibilities, auditors should receive technical training and require auxiliary systems specifically designed for auditors to understand, operate, and analyze blockchain and related technologies (Tschakert, Kokina, Kozlowski, and Vasarhelyi, 2016).

image

Regarding the potential applicability of blockchain, the challenges of accepting and fully utilizing this technology in accounting and auditing cannot be overlooked.

Over the past few decades, many disruptive technologies, such as ERP and EDI (Electronic Data Interchange), have significantly increased company productivity and reduced operational costs.

However, the technical complexity of solutions, the requirement for substantial financial and time resource investments, the difficulty of extending technology to business partners, and the need for updates to business and processes may hinder the adoption of these technologies (Pan and Jang, 2008).

Since the challenges faced by blockchain are similar to those of ERP or EDI, lessons learned from the implementation of ERP and EDI can be referenced.

The acceptance process for ERP and EDI technologies has been extensively studied in the literature.

The Technology-Organization-Environment (TOE) framework (Tornatzky, Fleischer, and Chakrabarti, 1990) has been used to study the factors that significantly influence the adoption of ERP or EDI (Schniederjans and Yadav, 2013).

This framework examines the factors that drive or hinder technological innovation at the company level from three aspects: technology, organization, and environment. The following sections provide insights into the challenges of adopting and implementing blockchain for accounting purposes, comparing them with ERP or EDI, including the three perspectives of the TOE framework, and also highlighting research opportunities related to addressing or mitigating challenges.

The technological world provides computers, the internet, and advanced analytical methods for business activities, but the nature of accounting measurement models remains the double-entry bookkeeping model from the late medieval period (Pacioli, 1514).

Moreover, the fundamental methods of auditing (Montgomery, 1919) have developed very slowly over a century, at best limited to the use of technology.

It is concerning that modern accounting and auditing based on these old technologies will render processes redundant, inflexible, vulnerable to modern cyberattacks, and reliant on outdated rules.

Therefore, after considering various rules and accounting professionalism, this article proposes a blockchain-based accounting and assurance approach that will provide real-time, verifiable information disclosure and gradually automated assurance. However, the difficulties of developing and implementing this completely different technology cannot be underestimated.

The purpose of this article is to discuss how blockchain technology will impact the accounting and assurance industries and provide opinions. Our research still has many limitations, and we point out three important issues.

First, blockchain technology is emerging and rapidly evolving, and its accounting and assurance applications may need to be expanded and reconsidered with the introduction of new algorithms and methods.

Second, this article only provides a general discussion of the role of blockchain in accounting and assurance environments, while the applications and challenges of blockchain in specific fields, such as government auditing, require further consideration.

Third, concepts like triple-entry bookkeeping may merely be adaptations to the existing world, which may not be sufficient for use in a rapidly changing world.

Changes in the Paradigm of Evidence

Blockchain and other emerging technologies (such as the Internet of Things, continuous auditing and control monitoring mechanisms, process mining models, etc.) can significantly change the current auditing paradigm, driving the development of a new generation of auditing paradigms (Dai and Vasarhelyi, 2016).

In the new paradigm, blockchain technology can serve as the foundation for storing and protecting all audit-related data, allowing auditors and other service providers to create smart contracts that run on the blockchain to execute effective controls and advanced analyses.

This structure can use smart contracts to automatically confirm the balance sheet equation. For example, if the balance in a company's account is set to the balance in the asset account minus the total balance in the liability and equity accounts, a smart contract can be created to monitor the balance in the company's account, issuing an alert when the balance is not equal to zero.

Another benefit of the account hierarchy is that it allows data to be viewed at different levels. Different information users have different requirements and restrictions for accounting data collection, so different data views should be granted based on user roles.

After a thousand years of development, accounting has reached a turning point: the triple-entry bookkeeping method. Blockchain technology is a system that can realize this type of accounting method. Furthermore, this system creates three sets of entries: two sets are standard for double-entry bookkeeping, and the other set of entries is provided by the issuer (the nodes in the blockchain system). The entries provided by the issuer are presented in the form of digital receipts for transactions, with the issuer's signature creating a dominant record for the transaction, stored collectively by the entire transaction network. In simple terms, blockchain's triple (multi-party) bookkeeping retains the transaction debit and credit information of both parties and the third party (the entire network). In the original single ledger, both parties to the transaction each maintain their own records, resulting in countless ledgers across the entire business network. When reconciliation or auditing is needed, third parties (auditing firms), regulators, and inter-industry clearing associations must be involved, leading to high overall costs and low security, with a high risk of issues arising. Blockchain core addresses several key problems of double-entry bookkeeping:

  1. Reconciliation between single ledgers becomes a consensus across the entire network.

Reconciliation between different ledgers transforms into a consensus algorithm mechanism, greatly reducing the significant costs of security and interoperability in double-entry ledgers. The blockchain network also possesses scalability; although the performance of a single blockchain network may decrease with an increasing number of participants, current consortium chains can maintain performance loss at around 100 nodes, and greater ledger expansion can be achieved through trusted cross-chain solutions, especially for the financial industry, where current technology can support a significant number of multi-party collaborations.

  1. The process of "transaction first, settlement later" transforms into "transaction is settlement."

Traditional settlements between double-entry ledgers, especially in financial scenarios, are generally unable to achieve instant settlements, typically requiring a period of business transactions followed by concentrated settlement, which creates significant settlement pressure. However, in blockchain, transactions can be settled immediately (the fastest consensus mechanisms can produce blocks within one second). In the blockchain system, direct peer-to-peer transfers can occur between different addresses, where what address A gains is what address B loses. Different account systems require third parties to modify the accounts of both parties involved in the transaction, while in blockchain, transaction confirmation and distributed ledger updates occur simultaneously, resulting in high settlement efficiency. The distributed ledger and confirmed transactions are publicly available and immutable across the entire network (under normal consensus conditions). Whether in UTXO mode or ACCOUNT mode, transactions naturally converge with settlements, fully automating the entire ledger processing. With the development of consensus technology, the significant bottleneck of transaction confirmation in blockchain has been improved. Compared to traditional centralized settlement methods, the efficiency improvement of blockchain is at least tenfold.

  1. From data ledgers to programmable systems.

Before the emergence of Turing-complete smart contracts, Bitcoin, as the earliest implementation and prototype of blockchain, can be seen as a pure transaction and settlement network. The Bitcoin network and bank networks can be viewed as a simple multi-party bookkeeping model versus a double-entry bookkeeping model. With the development and deeper application of smart contract technology, the blockchain ledger has gained powerful programmability, expanding its original simple transaction functions to implement more complex functions such as conditional payments, business logic, automatic execution scripts, and multi-party agreements that comply with legal relationships. The ledger has transformed from merely recording transaction data to being capable of completing complex atomic-level transactions. For example, in complex transactions under double-entry bookkeeping, the business system must complete the transaction and then record the transaction result in the ledger system, where the ledger only records the transaction result without documenting the process. This intermediate link can become a significant flaw in the system. In blockchain, the complex transaction process occurs within the ledger, where the ledger reaches consensus and witnesses every transaction and event to ensure the correctness of transactions, ultimately recording the transaction process. This effectively eliminates risks between systems.

image

The Prototype and Characteristics of Self-Finance in Blockchain

  1. Generating digital assets based on the entirety of its activities: Currently, the most typical examples include accounts receivable digital assets in supply chain finance, order digital assets, and user self-data in data banks.

  2. Conducting financial activities without relying on financial intermediaries: Referring to the most popular DeFi projects, we can see that in the crypto world, peer-to-peer transactions have already been realized (the vast majority of digital currencies), decentralized exchanges like Uniswap that are based on network consensus and open to everyone for market-making, on-chain collateralized stablecoin systems like MakerDao controlled by contracts, and decentralized lending without central guarantees like AAVE. These solutions are also being implemented in various ways in real industries.

Broadly speaking, financial infrastructure also includes the legal environment, corporate governance, accounting standards, credit environment, anti-money laundering, and financial regulation, among which the most important are laws and regulations and corresponding supervision.

From a technical perspective, blockchain technology presents a new regulatory-friendly architecture. Traditional technology regulation and regulation are essentially two independent entities, with regulators monitoring the internal operations of the regulated parties from the outside, making it difficult to achieve good results in terms of efficiency and depth, and the costs can be high.

Blockchain technology allows regulators and regulated parties to exist within the same business state and environment, with regulatory methods, corresponding laws and regulations, and effects that differ entirely from the original regulatory framework. The role of blockchain technology in regulation and risk control mainly relies on the following characteristics:

  1. Full access to business data: First, for risk control and regulation, ledger information can be synchronized at any time, monitoring on-chain business activities in real-time, while the data is immutable, which is very beneficial for determining the source and accountability.

  2. Programmability of smart contracts: By embedding risk management measures and business logic into smart contracts, the characteristics of automatic execution of smart contracts turn risk control measures and regulatory measures into unavoidable procedures, automating risk management and regulation.

In our previous projects, through communication with regulatory agencies, we designed relevant systems to meet the needs of regulatory units for better regulation within the blockchain architecture. One design we call: Real-time Regulatory System Based on Smart Contracts. The real-time regulatory system is a service component established between the blockchain middleware layer and the smart contract layer. First, the business contract embeds regulatory rules within it. When the business layer calls the business contract, the real-time regulatory system can monitor the data generated during the execution of the smart contract in real-time and analyze it. If any abnormal data is detected, it can report to the regulatory system and issue regulatory instructions to intervene in the ongoing business, such as pausing, running, blacklisting, etc., achieving real-time regulation of business processes. The entire regulatory process can be automated online, achieving efficiency and depth that traditional methods cannot accomplish.

All documents (marriage certificates, judgments, contracts, currency) are essentially fact statements with legal significance. Even in the digital world, people still need to marry, file lawsuits, sign contracts, and make payments, and the authenticity and integrity of these fact proofs must continue to be guaranteed. Therefore, from both technical and legal perspectives, the certification of digital content is a pillar of our society and economy. Thus, blockchain, as a tool that can ensure the authenticity and integrity of valuable information, will play a core role in the new digital age.

The distinct characteristics of digital transformation include the following points:

  • Information is stored in the form of electrical impulses. This content is not embedded in the medium but can be deleted and overwritten.

  • Information cannot be directly obtained by human senses. We need devices to read, interpret, and convert information so that our senses can use these devices (screens, printers, speakers);

  • The concept of originals has disappeared: copies are no longer distinguished from originals.

The following table summarizes the major changes that also have significant legal consequences.

image

Blockchain greatly simplifies the storage of accounting data. You can save copies of files, back them up, and ensure data authenticity by checking passwords.

For auditors, verifying the operation of the blockchain and the ownership and storage methods of passwords will be very important. We must avoid password manipulation, prevent people from modifying data, and also avoid password tampering.

If changes are equipped with passwords, it becomes more difficult for unauthorized personnel to alter accounting trends and hide their traces. Finding data changes and restoring the original state will be simpler. Blockchain has a significant deterrent effect on changing accounting activities. In a well-organized system, any attempt to modify can be detected in a very short time. Blockchain also makes operations on data more secure, as incorrect procedures can easily identify improper changes to existing data.

Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.