This document summarizes a technical seminar presentation on a proof of concept for an XBRL report indexer secured by blockchain using a smart contract. The presentation covers what XBRL and blockchain are, how a smart contract would work, the proposed system architecture, and how the system would work to notarize and check XBRL reports on the blockchain. The goal is to use blockchain to preserve the integrity and non-repudiation of financial reports throughout their lifecycle.
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
PROOF OF CONCEPT FOR XBRL REPORT INDEXER SECURED BY BLOCKCHAIN USING A SMART CONTRACT
1. C. BYRE GOWDA INSTITUTE OF TECHNOLOGY
Department Of Computer Science Engineering
“ PROOF OF CONCEPT FOR XBRL REPORT INDEXER
SECURED BY BLOCKCHAIN USING A SMART CONTRACT”
Presented By : Sirisha V [1CK18CS067]
Dept. of CSE
CBIT, KOLAR
Under the Guidance of: Prof. SARIKA C G
Dept. of CSE
CBIT , KOLAR
Technical Seminar Presentation
On
Dept. of CSE,CBIT,KOLAR 1
2. AGENDA
Abstract
Introduction
What is XBRL
What is Blockchain
Smart contract
System Architecture
Working
Blockchain Technical Details
Conclusion
References
Dept. of CSE,CBIT,KOLAR 2
3. ABSTRACT
Financial reports are nowadays being published in the structured format XBRL and academic research has been
carried out focusing on the advantages and pending challenges.
Basically, the financial reports are published by the relevant Securities Supervisors on their respective websites.
This article advances the use of Blockchain to preserve the Integrity and Non-repudiation of financial reports
along the whole supply chain.
A proof of concept implementation has been carried out using the operational Blockchain, which may serve as a
benchmark standard between theory and practice . This article and demo explains how to build a distributed
ledger platform prototype from the ground up, specifically designed to manage financial reports.
Dept. of CSE,CBIT,KOLAR 3
3
4. INTRODUCTION
The customary approach to secure a business report is simply to download it from the supervisor’s
website, as exemplified in the cases of Spanish Securities Authority.
The consumer is therefore confident that the report is the actual report legally filed by the issuer to the
supervisor. However, the business report itself lacks any security feature.
In the case of a non-supervisory search engine, the solution is to hyperlink by URL to the USA Securities
and Exchange Commission (SEC).
XBRL chain is a proof of concept demo using blockchain to secure the integrity and non-repudiation of a
document, which is typically an XBRL instance containing a business report.
Dept. of CSE,CBIT,KOLAR 4
4
5. WHAT IS XBRL?
XBRL refers to extensible business reporting language. It is a language for the electronic communication of
business and financial data worldwide.
As one of the family of “XML” language, it is becoming a standard means of communicating information between
business and on the internet.
WORKING: This enables to prepare utilize software to tag all financial items in their business reports to
elements within the taxonomy.
This accomplished with Instance Document which can be electronically exchanged and validated between the
computers or viewed in human readable format.
Dept. of CSE,CBIT,KOLAR 5
5
6. WHAT IS BLOCKCHAIN?
Block chain is a chain of blocks that contains information. And it is a distributed ledger that is completely
open to anyone.
This technique was originally described in 1991 by a group of researches and was originally intended to
timestamp digital documents to that its not possible to backdate them or to tamper with them.
However, Santoshi Nakamoto invented bitcoin in 2009 to create digital cryptocurrency.
The block contains the 1. data
2. hash
3. hash of previous block.
Dept. of CSE,CBIT,KOLAR 6
6
7. SMART CONTRACTS
This are the simple program that are stored on blockchain and can be used automatically
exchange data.
Smart contracts examples medical records, collecting taxes.
Dept. of CSE,CBIT,KOLAR 7
7
9. WORKING
The document is uploaded and assigned a unique and secured code with a standard hash algorithm, and this code
is indelibly written by an authorized party in the blockchain ledger.
Checking the validity of a document is done by recalculating the code and comparing it with the one in the
ledger, in addition to retrieving the identification of the authorized party.
It is important to note that several authorized parties can independently sign the same documents.
The only requirement is that the XBRL instance documents must by self- containing.
The authorized part requests the service of notary webserver which is authorized to write to the blockchain. The
blockchain system have a secure interface with the server, as well as smart contract definition interacting with
the ledger.
Dept. of CSE,CBIT,KOLAR 8
9
10. Cont.…..
Each check web server with reading access with blockchain can retrieve and check each hash code generated by
the respective authorized parties acting as notary for such hash code
The proof of concept code is concatenated in XML comments.
The proof of concept was created and managed by XML Spain on a standard web hosting services. The web page
is open to the public , with the testing credentials for the notarizing and free checking.
There undergoes two important steps: notarizing and check.
Dept. of CSE,CBIT,KOLAR 9
10
11. Fig: Check entry Fig: Check result
Dept. of CSE,CBIT,KOLAR 10
11
Fig: Notarize entry Fig: Notarize result
12. BLOCKCHAIN TECHNICAL DETAILS :
Each node belongs to a different permissioned company, running an independent installation of the
blockchain software and storing a local copy of the ledger.
With the use of blockchain architecture the network remains fully operational and reliable even if one
third of the validators nodes are compromised.
The distributed network architecture provides a very high resilience without a single point of failure and
provides a clear advantages over traditional hierarchical approaches in financial sectors.
Dept. of CSE,CBIT,KOLAR 11
12
13. CONCLUSION
The above proposed project for the use of XBRL chain as an infrastructure layer does not require any
changes to the functionality of the current Supervisory publication websites. The only new feature is to
Notarize each report when it becomes public, and even this function can be requested to be assumed
by the Notary by default.
The next steps will be focused on enlarging the proof of concept by automatically taking feeds from
XBRL reports from the SEC and other publishers. A query facility will be added to simplify the
retrieval of selected reports.
Progress on the development of this project is closely linked to the availability of volunteers, as this is
an academic research project with no fundraising.
Dept. of CSE,CBIT,KOLAR 12
13
14. REFERENCE
Church, Z Blockchain, explained, retrieved from https://ide.mit.edu/news-blog/blog/blockchain
Devadatta, A, Braun, sub resource integrity retrieved from
https://www.webopedia.com/TERM/D/daemon.html
Cryptographic hash function. Cryptographic has function retrieved from Wikipedia:
https://en.Wikipedia.org/wiki/Cryptographic_hash_function
Non-Repudiation Information security. Retrieved from Non-Repudiation:
https://en.wikipedia.org/wiki/Information_security#Non-repudiation
One-way function. Retrieved, from Wikipedia:
https://en.wikipedia.org/wiki/One-way_function
Openfiling. OpenFiling Association – Founding Assembly. Retrieved from
http://www.openfiling.info/founding-assembly/
Dept. of CSE,CBIT,KOLAR 13
14