Technical Architecture
Last updated
Last updated
End User: This is the individual or system that interacts with the application. They communicate with the application via HTTP/HTTPS protocols, which are standard protocols for sending data over the web.
Front-end: This is the part of the application that users interact with directly. It’s built with Next.js and CSS. Next.js is a popular JavaScript library for building user interfaces, particularly for single-page applications. CSS (Cascading Style Sheets) is a style sheet language used for describing the look and formatting of a document written in HTML.
Provider: In the context of a blockchain-based system, a provider is typically an interface for interacting with the blockchain. In Ethereum, for example, providers enable applications to communicate with the Ethereum network.
L2 Scaling Solution: Layer 2 (L2) scaling solutions are technologies that increase the processing capacity of a blockchain (hence “scaling”) and as a result decrease transaction fees. They work by moving most transactions off the main blockchain (Layer 1) into new layers (Layer 2).
Ethereum Virtual Machine (EVM): The EVM is the runtime environment in which smart contracts are executed in Ethereum. It’s completely isolated from the main network, which makes it a perfect sandbox for testing smart contracts.
Airtable: This is a cloud-based software company that offers an easy-to-use online platform for creating and sharing relational databases. The “APIs” mentioned in the diagram refer to Airtable’s Application Programming Interfaces, which allow the blockchain system to interact with Airtable databases.