{"id":56857,"date":"2018-11-26t12:00:54","date_gmt":"2018-11-26t17:00:54","guid":{"rendered":"https:\/\/48e130086c.nxcli.net\/?p=56857"},"modified":"2023-10-05t09:19:12","modified_gmt":"2023-10-05t13:19:12","slug":"blockchain-what-you-need-to-know-now","status":"publish","type":"post","link":"\/\/www.g005e.com\/2018\/11\/26\/blockchain-what-you-need-to-know-now\/","title":{"rendered":"blockchain: what you need to know now"},"content":{"rendered":"

\"\"<\/a>20 key concepts for now. 5 key questions for the future.
\n<\/strong><\/p>\n

by hitendra patil
\naccountaneur<\/em><\/p>\n

social media. big data. automation. artificial intelligence. machine learning. there is already a lot of technological impact on the accounting profession. now comes blockchain.<\/p>\n

more:<\/strong>\u00a0the what, why and how of artificial intelligence for accountants<\/a> | the client of the future<\/a> | the rise of the robot accountant: opportunity or threat?<\/a> | six never-before opportunities for the accounting profession<\/a> | urgently required: a new definition of accounting<\/a> | certified blockchain accountant: from cpa to cba<\/a>
\n\"goprocpa.com\"exclusively for pro members. <\/span><\/strong>
log in here<\/a> or 2022世界杯足球排名 today<\/a>.<\/span><\/p><\/blockquote>\n

as a cpa, should you worry about blockchain? let’s examine.<\/p>\n

<\/p>\n

in 2008, a mysterious person using the pseudonym satoshi nakamoto published a paper titled \u201cbitcoin: a peer-to-peer electronic cash system\u201d (i would urge you to read the whitepaper, https:\/\/bitcoin.org\/bitcoin.pdf<\/a>). the word \u201cblockchain\u201d was not mentioned in the paper.
\nbitcoin is sometimes considered synonymous with blockchain. but that’s not true. bitcoins (cryptocurrency) are just one of the 700 or so possible uses of the underlying blockchain technology.<\/p>\n

what is blockchain technology and how does it work?<\/p>\n

here are 20 key concepts to understand before proceeding:<\/p>\n

    \n
  1. in the same way that email software uses the internet, bitcoins use blockchain technology. in other words, blockchain is not an application. blockchain is the foundational technology. one can build applications to use this technology.<\/li>\n
  2. blockchain is not one single \u201csoftware platform.\u201d there are and will be multiple blockchain networks.<\/li>\n
  3. essentially, blockchain is a type of database that keep a record of transactions, a ledger.<\/li>\n
  4. that database keeps getting copied and synchronized onto all the computers, called \u201cnodes,\u201d in the participating network. hence, it becomes kind of a \u201cdistributed ledger.\u201d<\/li>\n
  5. blockchain has fixed structures, called the \u201cblocks,\u201d that store the transaction-related data periodically. in bitcoins, the time in between mined blocks is about 10 minutes.<\/li>\n
  6. each block contains a \u201cheader,\u201d the actual transaction data and some technical stuff.<\/li>\n
  7. the header consists of identifiers such as reference number or the \u201cunique block number,\u201d the link that forms the chain of blocks and information of the previous block and the \u201ctime stamp\u201d \u2013 i.e., the date and time of the creation of the block.<\/li>\n
  8. the transaction data can contain, depending on the use case, a validated list of digital assets and the transaction-related instructions such as amounts, rates, quantities, the unique identifiers of the transacting parties, etc.<\/li>\n
  9. on the internet, we currently use usernames and passwords to protect our identity and data. blockchain uses cryptography \u2013 i.e., encryption technology.<\/li>\n
  10. cryptography works with public keys and private keys. a public key is a long, randomly generated string of alphanumeric value. it is the address on the blockchain network. for example, when you send a bitcoin to someone, you are sending it to the public key. others send bitcoins to your public key \u2013 your address.<\/li>\n
  11. the private key mathematically derives the public key. hashing technology turns an alphanumeric input via computational process into another alphanumeric value of a predetermined length to produce the address that other people can see.<\/li>\n
  12. thus, when someone sends you transactions over the blockchain network, they send you a \u201chashed\u201d version of the \u201cpublic key.\u201d<\/li>\n
  13. to prove to the receiver that you actually own the digital asset (say, a bitcoin), you need to prove that you are the true owner of it. so you, the sender, use your private key and the transaction message to create a digital signature \u2013 i.e., \u201csign the transaction\u201d \u2013 and that proves the ownership.<\/li>\n
  14. using a different mathematical computation, other nodes in the blockchain network use the digital signature to verify or validate that it corresponds to your public key.<\/li>\n
  15. the private key is like your password for a bank login and the digital signature proves to the bank or intermediary that you have the password without the need to actually reveal the password. blockchain does not need the third-party centralized intermediaries like banks. nodes in the network do that job in a decentralized way to collectively confirm that you are the owner of a digital asset and that you are not \u201cdouble-spending\u201d it.<\/li>\n
  16. the proof-of-work process of validating transaction records to add to the public ledger and linking them to blocks of past transactions is called \u201cmining.\u201d those who invest and use their resources (time, computing power, electricity) are called \u201cminers\u201d and they are rewarded for validating transaction records.<\/li>\n
  17. the distributed ledger is like an open book in a public room. those in the room can read it. the identities of transacting parties in a public network are \u201cpseudonymous.\u201d<\/li>\n
  18. the beauty of blockchain is that because each node in the participating network has the exact same copy of the database as others in the network, if for any reason the database on any node is deleted, reinstalling the database on that node will start synchronizing all blocks from scratch and will update itself to the latest validated block in the network.<\/li>\n
  19. the participating network of a blockchain can be a public network \u2013 accessible to any person with an internet access \u2013 or private and permissioned network with access to only those authorized. there can and will be multiple blockchain networks, like bitcoin and ethereum.<\/li>\n
  20. a private blockchain network can be based on industry, profession or vendor-customer networks, wherein the public will not have access to the network and only permitted entities will be authorized to access this network. blockchain technology is, therefore, being explored to create peer-to-peer smart contracts \u2013 without involving third-party central administrators \u2013 via decentralized application platforms. the indelibility of transaction records will make it the trusted source of information.<\/li>\n<\/ol>\n

    blockchain in the accounting profession<\/h3>\n

    think of your current cloud accounting software. the cloud hosts accounting databases of your clients, with each client having its own database. you are a user and the application is on a centralized server or servers of the company that creates the accounting software. your accounting database on that central server does not exchange and validate transactions with any other accounting databases. thus, the traditional, current way of maintaining the trusted, but unconnected, accounting databases is to have central administrators \u2013 like banks, governments and yes, cpas \u2013 who incur the time, effort and cost to verify and vouch for the other leg of the transaction.<\/p>\n

    today, you trust third parties. but tomorrow, you\u2019ll trust an immutable technology.<\/p>\n

    again, think of the accounting database (your accounting software). you enter data into it by either inputting from paper-based documents or by fetching from banks electronically.<\/p>\n

    where does that data originate from? it is from another accounting database \u2013 either maintained by you, another accountant or a business. the accounting databases are just used for recordkeeping of the transactions between transacting parties. the two accounting databases are not connected and do not exchange transaction data between themselves.<\/p>\n

    the “transaction” between two contracting parties passes through a third party, in this case the bank. banks are heavily regulated, financially mighty and hence heavily invested in secure technologies. banks are trusted to keep trustworthy records of the financial legs of the transactions between two contracting parties.<\/p>\n

    you, as an accountant, trust the bank data. but even when you, the accountant, import transactions from bank data into the accounting software, you still \u201cauthorize\u201d the update to the accounting software by checking those transactions yourself. you also do bank reconciliations as an authenticity check to satisfy yourself that what you enter in the accounting database has indeed happened.<\/p>\n

    the “trust” is outsourced to third parties like the bank, the central administrators or the accountants. it adds to cost and requires more time to ensure trust. even third parties need to be audited to ensure trust.<\/p>\n

    but in accounting blockchain, the application platform will not only be on the computers of transacting parties but also be on several computers (decentralized nodes). the \u201cusers\u201d might end up using a \u201ccloud node\u201d instead of their own computers. those nodes will constantly interact with each other to validate the blocks of transactions. a not-so-accurate but nicely explaining analogy would be accounting ledgers that automatically transmit blocks of transactions to other accounting ledgers that continuously validate them, and keep the copy of each block.<\/p>\n

    the simplistic explanation of blockchain in accounting can, therefore, be the \u201ctriple-entry\u201d system. because blockchains are ledgers, technically each of the companies can automatically \u201ckeep books\u201d by using an accounting app to \u201csynchronize\u201d its books with the blockchain network.<\/p>\n

    now, imagine when millions of companies, banks and tax authorities are creating blocks of their transactions. blockchain technology will automatically create a \u201cdistributed shared ledger\u201d each time the two companies create a transaction in their private ledgers. call it the third entry into a common block, shared by two companies \u2013 the \u201ctriple entry.\u201d<\/p>\n

    in public blockchain networks, because every user of the ledger needs to be able to see the transaction data, it raises privacy issues. hence, accounting blockchains would most likely be private\/permissioned networks, i.e., identities of transacting parties will be known to those with permission to access their own transaction records. auditors and regulators may get timebound temporary permissions to see the records.<\/p>\n

    the computing power of several people in the network ensures that everyone has a copy of the time-stamped block of transactions. it creates trust without involving banks, third parties, central administrators.<\/p>\n

    how does one delete or change a transaction in all the chained blocks of records in several computers at once?<\/p><\/blockquote>\n

    it would need to reverse the entire chains of transactions, on several computers at once. and all the computers in the network would reconstruct the revised chain of transactions \u2013 which will need phenomenal computing power, more than that of all the networked computers together \u2013 and extremely expensive incentives for the networked computers to do so. who would want to pay such disproportionate costs to reverse blockchain transactions?<\/p>\n

    that is why blockchain records are called immutable. in the financial world, they use a word: “non-repudiable.” when trust is built into the technology itself, why would there be any need to reconcile transactions with any third source? in other words, a transaction record in a blockchain can be trusted to be entered into an accounting system without any need to reverify itself. there won\u2019t be a need for, say, invoices, because the transactions automatically verify themselves with each other.<\/p>\n

    what\u2019s the impact of blockchain on your accounting processes? for starters, there would be no need to send out purchase orders, invoices or bills, as the transactions are validated continuously on the blockchain networks. when banks rely on blockchain confirmation to release payments, there is no need for bill-payment processes. and because the same pre-validated transactions exist in every node out there, there is no need for auditing them for their authenticity. that leads to several questions about how it can impact the future of the accounting profession and\u00a0the accountant.<\/p>\n

    for example:<\/p>\n