Abstract
The Web3 vision takes blockchain disintermediation to a next level by making it ubiquitous, encompassing not only payments and financial services but also digital identities, data and business models. Recently, Web3 has gained massive attention by major analysts such as Gartner, Forrester, Forbes Technology Council and the Harvard Business Review. Albeit the current enthusiasm about Web3, we are lost in a state of confusion about what Web3 actually is – or could be. In this paper, we take an engineering approach. We discuss a potential foundation of Web3 in terms of fundamental components, architectural principles and a Web3 design space. We conclude that, from an engineering viewpoint, the Web3 can be characterized as the integration of digital rights exchange into the (application layer) internet protocols. Finally, on the basis of these findings, we discuss the Alphabill platform as a Web3 enabling technology.
Keywords
- Web3
- Blockchain
- Decentralized finance
- DeFi
- Alphabill
Download conference paper PDF
1 Introduction
The Web3 vision takes blockchain disintermediation to a next level by making it ubiquitous, encompassing not only payments and financial services but also digital identities, data and business models. Where the vision of a ubiquitous integration of emerging technology has become widely known as Internet of Things (IoT), the Web3 narrative can be characterized as the Web of Everything, and even more, the Web of Everything and Everybody, since the idea of being “owned and operated by its users” [1] is the key ingredient of Web3. Although Web3 is still in its infancy, it has gained massive attention by major analysts such as Gartner [2], Forrester [3] and Forbes Technology Council [4] as well as the Harvard Business Review [1, 5, 6], and the expectations are high towards Web3 being “our chance to make a better internet” [1]. In Table 1, we have summarized a series of Web3 characteristics that we find most significant for the current Web3 narrativeFootnote 1 by comparing them to corresponding Web 2.0 characteristics.
Albeit the current enthusiasm about Web3, we are lost in a state of confusion. The Forbes technology article titles “Why Web3 Is So Confusing”. The Forrester article is titled “Web3 Isn’t Going To Fix The Shortcomings Of Today’s Web”. And when both the Gartner article [2] and the Harvard Business review article [5] are titled “What Is Web3?”, they rather aim at giving an overview of the current Web3 narrative than answering the question. And, actually, since the Web3 does not yet exist, the question of ‘what is Web3’, can only be about overviewing its current narrative. Therefore, for an engineering research endeavor, the question to be asked has to be ‘what will be Web3’?
In this paper, we discuss a potential foundation of Web3 in terms of fundamental components, architectural principles and a Web3 design space. We postulate that any implementation of Web3 can be explained in terms of three fundamental components, i.e., tree, ledger and cloud (Fig. 1) that adhere to a series of Web3 architectural principles and thus form the basis to elaborate the full Web3 design space.
In [9], we have contributed the architecture of the Alphabill platform – a platform for universal asset tokenization, transfer and exchange as a global medium of exchange. In this paper, we discuss Alphabill as an enabler for Web3 – in terms of the suggested Web3 foundation.
We proceed as follows. In Sect. 2, we provide an outline of the suggested Web3 foundation. In Sect. 3, we briefly sketch the Web3 design space. In Sect. 4, we discuss the Alphabill platform. We finish with a conclusion in Sect. 5.
2 A Web3 Foundation
We postulate that any implementation of Web3 can be explained on the basis of three fundamental components, i.e., tree, ledger and cloud (abbreviated as \(\tau + \lambda + \gamma \)), see Fig. 1, that adhere to a series of Web3 architectural principles and thus form the basis to elaborate the full Web3 design space, compare with Table 2. We say that the Web3 fundamental components together with the Web3 architectural principles and the elaborated Web3 design space form the foundation of Web3.
2.1 The Web3 Information Tree
The fundamental component \(\tau \) represents the latest Web3 information as a treeFootnote 2. The tree structure is extended to a graph structure by nodes that contain node addresses and are interpreted as references – as we are used to from hyperlinks [27] and transclusions [27, 28]. Conceptually, the Web3 information is actually a graph. We stay in the tradition of modeling web information as a tree. We do not do so for the sake of tradition in its own right. It is the language-oriented stance of the tree approach that is beneficial for us, when we conceptualize an essential ingredient of Web3: each partition of Web3 defines its own domain-specific language. Furthermore, the tree approach allows for a convenient ad-hoc addressing scheme: paths in the treeFootnote 3.
-
The tree \(\tau \) is a child-ordered, node-colored tree.
Edges, child-ordering and node colors of \(\tau \) are used to express information. We call the color of a node its node information. Depending on the context, we call the color a node also the label of the node (i.e., we use node color, node information and node label as interchangeable). We use the label l of a node v also to identify the sub tree \(\sigma \) that has v as a root, and call l also the label of sub tree \(\sigma \). We understand \(\tau \) as an abstract syntax tree that adheres to a context-free grammar that we call the grammar of \(\tau \)Footnote 4,Footnote 5. We call the language that \(\tau \) belongs to the Web3 base language, denoted by W (the grammar of \(\tau \) is the grammar of W, and \(\tau \in W\)).
The Web3 tree \(\tau \) is partitioned. A partition is a sub tree of \(\tau \). The purpose of a partition is to hold the information of a specific asset or a specific domain. The list of example partitions is sheer endless. Basically, all of the cryptocurrency-based platform visions seen during ICOs (initial coin offerings) in the last decade can be realized as partitions in Web3. Examples of partitions could be: a cryptocurrency, a real-estate tokenization platform [31] (ideally connected to the official cadastre; or even being the official cadastre), an e-procurement system for the public sector [32, 33], a nation-wide healthcare information system [34], a business-to-business vending platform, a particular relational database of a certain company etc. Each partition owns a partition-specific language (that is used describe the content of the partition) and is governed by partition-specific rules.
Figure 2 illustrates an example Web3 tree \(\tau \). The topmost part of \(\tau \) (in Fig. 2, consisting of labels of the form \(\tau x\)) realizes the addresses of the Web3 partitions. Figure 2 depicts three partitions having the addresses \(\tau 1 / \textit{partition}\), \(\tau 4 / \textit{partition}\), and \(\tau 1 / \tau 1.3 / \tau 1.3.2 / \textit{partition}\). Actually, addresses of partitions are not special, each node in the Web3 tree can be addressed, see the address of the node labeled \(\textit{l}_{3}\) in Fig. 2 as an example.
The Web3 base language W contains a language for describing context-free grammars as a sub-language. Each partition has three child nodes: content, grammar, and rules (see Fig. 2). The grammar node contains a the grammar of the partition. All sub trees of the content node has to adhere to this grammar. Furthermore, W contains a programming language as sub language that allows for establishing rules for sub trees of \(\tau \). This programming language has the same intentions as Bitcoin’s programming language Script and the smart contract [35] languages [36, 37] of other blockchain technologies such as Ethereum’s SolidityFootnote 6. We call this sub language of W simply the Web3 programming language.
The rules node of a partition contains rules that are written in the Web3 programming language. A rule evaluates to true or false and can have side-effects upon its execution. The rules are triggered whenever the content of the partition is about to be changed by a Web3 protocol. Whenever a rule is violated (evaluates to false), the change is rejected. The rules of a partition are used to complete the partition’s context-free grammar, i.e., they are used enforce needed context-sensitive properties of the partition. But the Web3 programming language allows for much more. It allows to access the full protocol history that is reflected in the Web3 ledger \(\lambda \) and, therefore, to access the full version history of \(\tau \) – either directly via \(\lambda \) or indirectly via \(\lambda \) (via hash identifiers provided by \(\lambda \)) by accessing data stored in the cloud \(\gamma \) (\(\gamma \) and \(\lambda \) and options to distribute data over \(\gamma \) and \(\lambda \) will be described in Sect. 2.2).
Actually, the rule-based control of Web3 is much more fine-grained. Rules cannot be only added to partitions, but to any sub tree of \(\tau \), see sub tree \(l_7\) in Fig. 2 for an example. The rules apply to all sub trees of the corresponding (sibling) content node.
Pervasive Digital Rights. In the Web3, digital rights are a pervasive concept. They are so essential for the Web3 vision that the Web3 can be even characterized in terms of them, i.e., as the integration of digital rights exchange into the (application layer) internet protocols. Digital rights express trusted, certified ownership of digital assets. Digital rights manifest in digital signatures of digital assets stored in the Web3 tree \(\tau \). Complex digital rights scenarios can be expressed with the Web3 programming language. The enforcement of digital rights is on a different page. Basic digital rights that are merely about consuming (accessing) digital assets might be enforced (ensured) technologically. However, in general, when digital rights are about re-use of digital assets, they need to be collateralized by appropriate regulations. With the Web3, the notion of digital rights itself seems to become generalized. They are not merely about the utilization of digital assets anymore, instead, they express rights in real-world assets (legal assets or physical assets). Again, such notion of digital rights need to collateralized by regulations. In this strand of Web3, regulations and institutions [38, 39] need to co-evolve [40, 41] with the emerging Web3. The Web3 need to anticipate (conceptually and technologically) such developments.
Access rights represent a basic form of digital rights. Similar to digital rights, access rights are an essential, integral part of the tree. Access right owners are identified via public cryptographic keys. We consider the access rights as part of the rules. Access rights can be established with the Web3 programming language, allowing for arbitrarily complex, dynamic access right management. Practically, we can assume that the Web3 defines an access rights language (that can itself be considered part of the Web3 programming language).
Eric Schmidt and Jared Cohen have explained the “future of identity” [42] in the “new digital age” [43] as follows: “The shift from having one’s identity shaped off-line and projected online to an identity that is fashioned online and experienced off-line will have implications for citizens, states and companies as they navigate the new digital world.” [42] We postulate that the Web3 principle of pervasive digital rights is of utmost significance for changing the concepts of online identities and identities.
2.2 The Ledger and the Cloud
The Web3 tree \(\tau \) is a purely conceptual model. It explains the informational structure of the Web3 and, most importantly, introduces the notion of Web3 partition. The Web3 cloud \(\gamma \) and the Web3 ledger \(\lambda \) together provide the concrete realization of the Web3. The cloud \(\gamma \) stores the full version history of the Web3 tree \(\gamma \). The Web3 ledger \(\lambda \) provides certificates for Web3 information. It is the fully certified complete protocol Web3 log. Occasionally, we therefore call the ledger \(\lambda \) also the Web3 certification ledger
The Web3 cloud and ledger can be implemented as overlay network to any internet protocol stack such as, of course, the TCP/IP protocol stack of today’s Internet. The Web3 tree \(\tau \) manifests merely through application-layer protocols that are kept free from any lower-layer concepts and, therefore, is independent of any changes to lower protocol layers. Today’s dominating Web protocol http relies on IP addresses and is therefore intertwingled with the current Internet protocol stack at the Internet layer. DNS (Domain Name Service) is designed as an aftermath to http. The functioning of today’s Web tree is anchored in trust into the centralized mechanism of IP address allocation – provided by the Internet organizations ICANN (Internet Corporation for Assigned Names and Numbers) and IANA (Internet Assigned Numbers Authority). Trust in today’s Web tree is rooted in trust into ICANN and IANA. The Web3 tree \(\tau \) can gain trust from the Web3 ledger \(\lambda \) in its role as the certification backbone of the Web3. Again, the ledger can be kept free from any lower-layer concepts. It is Web3 cloud component \(\gamma \) that needs to be related to a concrete internet protocol stack when it is realized.
Data Abstraction and Livestreaming. The concept of the Web3 ledger \(\lambda \) can be explained best through two architectural principles that go hand-in-hand with each other: the Web3 data abstraction principle and Web3 livestreaming. Data abstraction is a core software engineering principle [44]. In the context of the Web3 it means, that the Web3 tree \(\gamma \) is manipulated and only manipulated through a set of well-defined Web3 protocols. This is not so in the Web. From the beginning [45], the http protocol had a post method, which allows for adding new data to a Web server. Soon after [46], the http protocol was enriched by a put method that allows for updating a specific web resource. The point is that the post and the put method are rather seldomly used in practice. Instead, Web resources are manipulated by all kinds of means, i.e., direct writes to the file system, mitigated by a web content management system etc. This means that the complete log of Web protocol activities would not reflect at all the actual Web version history.
In our Web3 foundation, it is an architectural principle that all Web3 protocol activities are recorded in the Web3 ledger \(\lambda \) and we call this principle Web3 livestreaming. Of course, this principle makes only sense if the Web3 is always only manipulated through defined Web3 protocols – which is the essence of the Web3 data abstraction principle. We postulate, that the Web3 ledger \(\lambda \) is the only authoritative reference for Web3 content. As such is certified, becoming: the fully certified complete Web3 log.
Following the current state of the art, a natural candidate to implement the Web3 ledger \(\lambda \) is with today’s blockchain technology [18, 47,48,49]. The reason for this is the efficiency of the blockchain data structure. We can assume that verifying a signature is thousand times more costly than computing a hash [9], which leads to the concept of organizing the data in blocks, computing a Merkle tree per block and signing this tree (via its root hash). This efficiency argument holds independent of the concrete consensus mechanism of a blockchain or the question whether the blockchain is permissionless or permissioned etc.
There are two fundamental options to distribute Web3 data over the Web3 tree \(\tau \) and the Web3 ledger \(\lambda \):
-
Pure certification ledger. No data is stored in the ledger \(\lambda \). All Web3 data is stored (only) in cloud \(\gamma \). A chunk of Web3 data \(\delta \) that is exchanged via a Web3 protocols is represented in the ledger by a hash value \(h_\delta \). The hash value \(h_\delta \) serves as identifier of \(\delta \), i.e., to retrieve \(\delta \) from \(\gamma \).
-
Certification/data ledger. Some of the data that is exchanged via Web3 protocols are stored directly in the ledger \(\lambda \).
Maximizing Data Protection. A reason for not storing data directly in the ledger is efficiency. This reason is independent of whether the ledger is public or not. If the ledger is public, a natural pattern (to maximize data protection) is to formulate Web3 (partition) rules only in terms of data stored in the ledger \(\lambda \) – the Web3 rules can now be called ledger rules. Then, assuming that the data in the cloud \(\gamma \) is not public (and effectively protected), only such data would be stored in the ledger that is needed in formulating Web3 (partition) rules. Storing clear data in the ledger does not automatically break anonymity.
Ultra Scalability. Ledger transaction performance is the sine-qua-non pre-condition for the Web3 to be turned into reality. We discuss ultra scalability as part of the Alphabill scenario discussion in Sect. 4.
3 On the Web3 Design Space
The Web3 is said to be “our chance to make a better internet” [1]. A “better Web” has been envisioned long before the Web. Already in 1960, Ted Nelson founded project XanaduFootnote 7 [50, 51] – the original hypertext [27] project. Today, more than 50 years later, the requirements that have been formulated for Xanadu (Table 3) read like a wish list for the “better internet” including: a document type system, transclusions [28], secure user identification, access rights management, data replication etc. Last but not least, a royalty mechanism and payment system for the consumption of digital assets was in the Xanadu list.
Analysing today’s enterprise application landscape [52, 53] leads to similar requirements in regard to crosscutting concerns. The fact that today’s enterprise applications are implemented as web-based applications gives us an idea of another huge opportunity for Web3 that has been overlooked so far: the systematic amalgamation of intranet and internet (where we think of the intranet as a potential enterprise application backbone [52, 53]. In the same vein, the Web3 can become a massive Devops backbone. The SUM (Single Underlying Model) of the orthographic modeling approach [54] can be integrated as partition into Web3 – enabling both CASE 2.0 as described in [55, 56] and the model-driven organization as described in [57].
As the Web of everything the Web3 encompasses the Internet of Things (IoT). And as such, it becomes a Web of manufacturing and logistics [58,59,60,61]. The integration of SDN (software-defined networking), IoT and blockchain technology [62,63,64] will become a strand of research contributing to Web3.
As a Web of everybody, massive disintermediation is the standard narrative of the Web3. Disintermediation leads to re-shaped institutions [38, 39, 65] as well as entirely new institutions. As the societies’ institutional architecture [40], governance needs to be re-thought and re-designed.
Collective intelligence (CI) [66] systems form an extremely important class of web-based applications with Wikipedia and Reddit being just two examples [21]. CI systems are natural candidates for Web3 partitions. CI systems will stay with us in the future and their importance will even steadily increase. For example, enterprises have started to understand the potential of CI for their endeavors [53] – take Blackrock’s AladdinFootnote 8 system and Genpact’s Cora systemFootnote 9 as (particularly important) examples.
4 The Alphabill Scenario
Recently [9], we have described the Alphabill platform and its architecture, see Fig. 3. Alphabill is a platform for universal asset tokenization, transfer and exchange as a global medium of exchange. Users of the Alphabill platform can launch arbitrarily many partitions on the platform. Alphabill is a partitioned, replicated, sharded blockchain. Each partition implements an individual token and corresponding transaction system. Alphabill partitions correspond to the notion of Web3 partitions in our Web3 foundation. The Alphabill platform provides the necessary protocols, languages, libraries and toolkits to implement partitions in such a way that they show robustness and unlimited scalability. Robustness is achieved through replication, i.e., highly redundant partitions. The ultra scalability is enabled by a novel electronic money scheme, the bill scheme [67, 68]. Each Alphabill partition is sharded. Through its decomposability, the bill money scheme eliminates coordination efforts between shards. Coordination between partitions is achieved efficiently through a dedicated atomicity partition and a novel, three-phase commit protocol.
As a proof-of-concept, we have successfully delivered the bill-based blockchain technology KSI Cash [9, 68,69,70,71]. The performance of the technology has been tested exhaustively, together with the European Central Bank, in order to assess the technological feasibility of a digital euro [9]. The tests achieved: (i) 15 thousand transactions per second, under simulation of realistic usage, with 100 million wallets, and (ii) up to 2 million payment orders per second, i.e., an equivalent of more than 300,000 transactions per second, in a laboratory setting with the central components of KSI Cash.
5 Conclusion
Too often, we think and talk about Web3 in terms of individual Web3 solutions (individual Web3 products, individual Web3 assets, individual Web3 business models etc.) – although Web3 is clearly a vision of a digital ecosystem, and, actually, a vision of the most encompassing digital ecosystem. In our opinion, it is unlikely that Web3 emerges – out of nothing – as a series of Web3 solutions (independent of how much venture capital might be pumped into such individual efforts). What we need in first place, is to shape and to provide excellent (ultra-useful, ultra-easy, ultra-robust, ultra-scalableFootnote 10) infrastructure and tools to enable Web3 solutions. And, we are convinced, now is the time to do so. From an engineering perspective, Web3 is the integration of digital rights exchange into the (application layer) internet protocols. From a design perspective, we need to care more for the completeness of vision of Web3. With the Web3 foundation suggested in this paper, we hope to help with the completeness of vision of Web3.
Notes
- 1.
- 2.
Latest= at each point in time. Versioning comes in through the other fundamental components: cloud \(\gamma \) and ledger \(\lambda \).
- 3.
Compare to X-Paths: https://www.w3.org/TR/xpath-31/.
- 4.
Abstract syntax trees are indeed child-ordered, node-colored trees.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
Ultra-scalability is the sine-qua-none pre-condition for any Web3 vision to take of [9].
References
Jin, L., Parrott, K.: Web3 is our chance to make a better Internet. Harvard Business Review 10 May (2022). https://hbr.org/2022/05/web3-is-our-chance-to-make-a-better-internet
Wiles, J.: What is Web3? Gartner, 15 February 2022. https://www.gartner.com/en/articles/what-is-web3
Bennett, M.: Web3 isn’t going to fix the shortcomings of today’s Web. Forrester, 10 May 2022. https://www.forrester.com/blogs/web3-isnt-going-to-fix-the-shortcomings-of-todays-web/
Platz, B.: Why Web3 is so confusing. Forbes Technology Council, 1 June 2022. https://www.forbes.com/sites/forbestechcouncil/2022/06/01/why-web3-is-so-confusing/
Stackpole, T.: What is Web3? Harvard Business Review 10 May (2022). https://hbr.org/2022/05/what-is-web3
Esber, J., Kominers, S.D.: Why build in Web3. Harvard Business Review 16 May (2022). https://hbr.org/2022/05/why-build-in-web3
Shannon, V.: A ‘more revolutionary’ Web. The New York Times 23 May (2006)
Berners-Lee, T., Hendler, J., Lassila, O.: The Semantic Web - a new form of Web content that is meaningful to computers will unleash a revolution of new possibilities. Scientific American 17 May (2001)
Buldas, A., et al.: An ultra-scalable blockchain platform for universal asset tokenization: design and implementation. IEEE Access 10, 77284–77322 (2022). https://doi.org/10.1109/ACCESS.2022.3192837
Lagarde, C.: Central banking and Fintech - A brave new world? Bank of England Conference, London, 29 September (2017)
Fernández-Villaverde, J., Sanches, D., Schilling, L., Uhlig, H.: Central bank digital currency: central banking for all? Rev. Econ. Dyn. 41, 225–242 (2021)
Grassi, L., Lanfranchi, D., Faes, A., Renga, F.M.: Do we still need financial intermediation? the case of decentralized finance - DeFi. Qualitative Research in Accounting & Management, pp. 1–22, February 2022
Zetzsche, D.A., Arner, D.W., Buckley, R.P.: Decentralized finance. J. Financ. Regulation 6(2), 172–203 (2020)
Chen, Y., Bellavitis, C.: Blockchain disruption and decentralized finance: the rise of decentralized business models. J. Bus. Ventur. Insights 13(e00151), 1–8 (2020)
Schär, F.: Decentralized finance: on blockchain- and smart contract-based financial markets. Federal Reserve Bank of St. Louis Rev. 103(2), 153–174 (2021)
International Organization for Standardization: ISO 29003:2018 - Information technology - Security techniques - Identity proofing. ISO (2018)
Mühle, A., Grüner, A., Gayvoronskaya, T., Meinel, C.: A survey on essential components of a self-sovereign identity. Comput. Sci. Rev. 30, 80–86 (2018)
Andy Oram (ed.): Peer to Peer: Harnessing the Power of Disruptive Technologies. O’Reilly (2001)
Voshmgir, S.: Token Economy - How the Web3 reinvents the Internet, 2nd edn. BlochainHub Berlin (2020)
Wang, S., Ding, W., Li, J., Yuan, Y., Ouyang, L., Wang, F.Y.: Decentralized autonomous organizations: Concept, model, and applications. IEEE Trans. Computat. Social Syst. 6(5), 870–878 (2019)
Suran, S., Pattanaik, V., Draheim, D.: Frameworks for collective intelligence: a systematic literature review. ACM Comput. Surv. 52(1), 1–36 (2020)
Stiglitz, J.E.: The Roaring Nineties: A New History of the World’s Most Prosperous Decade. Norton, W. W (2004)
Draheim, D.: The service-oriented metaphor deciphered. J. Comput. Sci. Eng. 4(4), 253–275 (2010)
Niforos, M.: The promising future of NFTs remains in a state of flux. Financial Times, 20 June 2022
Dowling, M.: Fertile LAND: pricing non-fungible tokens. Financ. Res. Lett. 44(102096), 2–5 (2022)
Sharma, R.: What is a non-fungible token (NFT)? Investopedia, 22 June 2022
Nelson, T.H.: A file structure for the complex, the changing and the indeterminate. In: Proceedings of ACM’65 - the 20th ACM National Conference, pp. 84–100. ACM (1965)
Nelson, T.H.: The heart of connection: Hypermedia unified by transclusion. Commun. ACM 38(8), 31–33 (1995)
Draheim, D., Weber, G.: The integrated source code paradigm. In: Draheim, D., Weber, G. (ed.) Form-Oriented Analysis, pp. 229–247. Springer, Heidelberg (2005). https://doi.org/10.1007/3-540-26893-6_12
Draheim, D., Weber, G.: Form-Oriented Analysis. Springer, Heidelberg (2005)
Lazuashvili, N., Norta, A., Draheim, D.: Integration of blockchain technology into a land registration system for immutable traceability: a casestudy of Georgia. In: Di Ciccio, C., Gabryelczyk, R., García-Bañuelos, L., Hernaus, T., Hull, R., Indihar Štemberger, M., Kő, A., Staples, M. (eds.) BPM 2019. LNBIP, vol. 361, pp. 219–233. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-30429-4_15
Akaba, T.I., Norta, A., Udokwu, C., Draheim, D.: A framework for the adoption of blockchain-based e-procurement systems in the public sector. In: Hattingh, M., Matthee, M., Smuts, H., Pappas, I., Dwivedi, Y.K., Mäntymäki, M. (eds.) I3E 2020. LNCS, vol. 12066, pp. 3–14. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-44999-5_1
Abodei, E., Norta, A., Azogu, I., Udokwu, C., Draheim, D.: Blockchain technology for enabling transparent and traceable government collaboration in public project processes of developing economies. In: Pappas, I.O., Mikalef, P., Dwivedi, Y.K., Jaccheri, L., Krogstie, J., Mäntymäki, M. (eds.) I3E 2019. LNCS, vol. 11701, pp. 464–475. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-29374-1_38
Azogu, I., Norta, A., Draheim, D.: A framework for the adoption of blockchain technology in healthcare information management systems a case study of Nigeria. In: Proceedings of ICEGOV’2019: the 12th International Conference on Theory and Practice of Electronic Governance, pp. 310–316. ACM (2019)
Szabo, N.: Smart Contracts: Building Blocks for Digital Markets. Nick Szabo (1996)
Dwivedi, V.K., Pattanaik, V., Deval, V., Dixit, A., Norta, A., Draheim, D.: Legally enforceable smart-contract languages: a systematic literature review. ACM Comput. Surv. 54(5), 1–34 (2021)
Dixit, A., Deval, V., Dwivedi, V., Norta, A., Draheim, D.: Towards user-centred and legally relevant smart-contract development: a systematic literature review. J. Ind. Inf. Integr. 26(100314), 1–18 (2022)
Williamson, O.E.: Transaction cost economics: the governance of contractual relations. J. Law Econ. 22(2), 233–261 (1979)
Williamson, O.E.: Transaction cost economics: How it works; where it is headed. De Economist 146, 23–58 (1998)
Draheim, D., Krimmer, R., Tammet, T.: On state-level architecture of digital government ecosystems: from ICT-driven to data-centric. Special Issue in Memory of Roland Wagner. Trans. Large-Scale Data- Knowl.-Centered Syst. 48, 165–195 (2021)
Buldas, A., Draheim, D., Nagumo, T., Vedeshin, A.: Blockchain technology: intrinsic technological and socio-economic barriers. In: Dang, T.K., Küng, J., Takizawa, M., Chung, T.M. (eds.) FDSE 2020. LNCS, vol. 12466, pp. 3–27. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-63924-2_1
Schmidt, E., Cohen, J.: The future of identity, citizenship and reporting. In: Schmidt, E., Cohen, J.: The New Digital Age - Transforming Nations, Businesses, and Our Lives, pp. 32–81. Vintage Books, New York (2013)
Schmidt, E., Cohen, J.: The New Digital Age - Transforming Nations, Businesses, and Our Lives. Vintage Books, New York (2013)
Liskov, B., Zilles, S.: Programming with abstract data types. SIGPLAN Notices 9(4), 50–59 (1974)
Berners-Lee, T., Fielding, R., Frystyk: Hypertext Transfer Protocol - HTTP/1.0. RFC 1945. Network Working Group (1996)
Fielding, R., et al.: Hypertext Transfer Protocol - HTTP/1.1. RFC 2616. Network Working Group (1999)
Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system (2008). Accessed 20 Apr 2022. https://bitcoin.org/bitcoin.pdf
Narayanan, A., Clark, J.: Bitcoin’s academic pedigree. Commun. ACM 60(12), 36–45 (2017)
Narayanan, A., Clark, J.: Bitcoin’s academic pedigree. ACM Queue Mag. 15(4), 1–30 (2017)
Nelson, T.H.: Literary Machines: The Report On, and Of, Project Xanadu Concerning Word Processing, Electronic Publishing, Hypertext, Thinkertoys, Tomorrow’s Intellectual Revolution, and Certain Other Topics Including Knowledge. Mindful Press, Education and Freedom (1993)
Knowlton, K.: Ted Nelson’s Xanadu. In: Dechow, D.R., Struppa, D.C. (eds.) Intertwingled - The Work and Influence of Ted Nelson. History of Computing, pp. 25–28. Springer (2015)
Draheim, D.: On the radical de- and re-construction of today’s enterprise applications - CENTERIS’2019 Keynote. In: Proceedings of CENTERIS’2019 - the 10th International Conference on Enterprise Information Systems. Procedia Computer Science, vol. 164, pp. 120–122. Elsevier (2019)
Draheim, D.: Collective intelligence systems from an organizational perspective - iiWAS’2019 Keynote. In: Proceedings of iiWAS’2019 - the 21st International Conference on Information Integration and Web-based Applications & Services, pp. 3–4. ACM (2019)
Atkinson, C., Stoll, D.: Orthographic modeling environment. In: Fiadeiro, J.L., Inverardi, P. (eds.) FASE 2008. LNCS, vol. 4961, pp. 93–96. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-78743-3_7
Draheim, D.: Case 2.0 - On key success factors for cloud-aided software engineering. In: Proceedings of MDHPCL’12 - the 1st International Workshop on Model-Driven Engineering for High Performance and Cloud Computing, pp. 1–6. ACM Press (2012)
Atkinson, C., Draheim, D.: Cloud aided-software engineering - Evolving viable software systems through a web of views. In: Mahmood, Z., Saeed, S. (eds.) Software Engineering Frameworks for the Cloud Computing Paradigm, pp. 255–281. Springer, London (2013). https://doi.org/10.1007/978-1-4471-5031-2_12
Tunjic, C., Atkinson, C., Draheim, D.: Supporting the model-driven organization vision through deep, orthographic modeling. EMISAJ (Enterp. Model. Inf. Syst. Architectures J.) 13, 1–39 (2018)
Siddiqui, S., Shah, S.A., Ahmad, I., Aneiba, A., Draheim, D., Dustdar, S.: Toward software-defined networking-based IoT frameworks: a systematic literature review, taxonomy, open challenges and prospects. IEEE Access 10, 70850–70901 (2022)
Hameed, S., Shah, S.A., Saeed, Q.S., Siddiqui, S., Ali, I., Vedeshin, A., Draheim, D.: A scalable key and trust management solution for IoT sensors using SDN and blockchain technology. IEEE Sensors J. 21(6), 8716–8733 (2021)
Shah, S.A., Seker, D.Z., Hameed, S., Draheim, D.: The rising role of big data analytics and IoT in disaster management: recent advances, taxonomy and prospects. IEEE Access 7, 54595–54614 (2019)
Shah, S.A., Seker, D.Z., Rathore, M., Hameed, S., Yahia, S.B., Draheim, D.: Towards disaster resilient smart cities: can internet of things and big data analytics be the game changers? IEEE Access 7, 91885–91903 (2019)
Vedeshin, A., Dogru, J.M.U., Liiv, I., Yahia, S.B., Draheim, D.: Smart cyber-physical system for pattern recognition of illegal 3D designs in 3D printing. In: Hamlich, M., Bellatreche, L., Mondal, A., Ordonez, C. (eds.) SADASC 2020. CCIS, vol. 1207, pp. 74–85. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-45183-7_6
Vedeshin, A., Dogru, J.M., Liiv, I., Ben Yahia, S., Draheim, D.: A secure data infrastructure for personal manufacturing based on a novel key-less, byte-less encryption method. IEEE Access 8, 40039–40056 (2020)
Vedeshin, A., Dogru, J.M.U., Liiv, I., Draheim, D., Ben Yahia, S.: A digital ecosystem for personal manufacturing: an architecture for a cloud-based distributed manufacturing operating system. In: Proceedings of MEDES’2019 - the 11th International Conference on Management of Digital EcoSystems, pp. 224–228. ACM (2019)
Koppenjan, J., Groenewegen, J.: Institutional design for complex technological systems. Int. J. Technol. Policy Manage. 5(3), 240–257 (2005)
Malone, T.W., Bernstein, M.S.: Handbook of Collective Intelligence. MIT Press (2015)
Buldas, A., Saarepera, M., Steiner, J., Draheim, D.: A unifying theory of electronic money and payment systems. TechRxiv (2021). https://doi.org/10.36227/techrxiv.14994558.v1
Buldas, A., Saarepera, M., Steiner, J., Ilves, L., Olt, R., Meidla, T.: Formal Model of Money Schemes and their Implications for Central Bank Digital Currency. Eesti Pank, Guardtime (2021). Accessed 11 Mar 2022. https://haldus.eestipank.ee/sites/default/files/2021-12/EP-A_Formal_Model_of_Money_2021_eng.pdf
European Central Bank, Eesti Pank, Bank of Greece, Deutsche Bundesbank, Central Bank of Ireland, Banco de España, Latvijas Banka, Banca d’Italia, De Nederlandsche Bank: Work Stream 3: A New Solution - Blockchain & eID. July 2021. Accessed 28 Mar 2022. https://www.ecb.europa.eu/paym/digital_euro/investigation/profuse/shared/files/deexp/ecb.deexp211011_3.en.pdf [last accessed: 28 March 2022] https://haldus.eestipank.ee/sites/default/files/2021-07/Workstream3-ANewSolution-BlockchainandeID_1.pdf
Olt, R., Meidla, T., Ilves, L., Steiner, J.: Summary report: Results of the Eesti Pank - Guardtime CBDC Research. Eesti Pank, Guardtime, December 2021. Accessed 11 Mar 2022. https://haldus.eestipank.ee/sites/default/files/2021-12/EP-Guardtime_CBDC_Research_2021_eng.pdf
Eesti Pank: Eesti Pank ran an experiment to investigate the technological possibilities of a central bank digital currency based on blockchain, Eesti Pank, 13 December 2021. Accessed 11 Mar 2022. https://www.eestipank.ee/en/press/eesti-pank-ran-experiment-investigate-technological-possibilities-central-bank-digital-currency-13122021
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made.
The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.
Copyright information
© 2022 The Author(s)
About this paper
Cite this paper
Buldas, A., Draheim, D., Gault, M., Saarepera, M. (2022). Towards a Foundation of Web3. In: Dang, T.K., Küng, J., Chung, T.M. (eds) Future Data and Security Engineering. Big Data, Security and Privacy, Smart City and Industry 4.0 Applications. FDSE 2022. Communications in Computer and Information Science, vol 1688. Springer, Singapore. https://doi.org/10.1007/978-981-19-8069-5_1
Download citation
DOI: https://doi.org/10.1007/978-981-19-8069-5_1
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-19-8068-8
Online ISBN: 978-981-19-8069-5
eBook Packages: Computer ScienceComputer Science (R0)