Protocol Architecture
This document is divided into two section - our current architecture and our target architecture towards which we plan to evolve as we re-tool the Hospitality distribution ecosystem using our protocol
Last updated
This document is divided into two section - our current architecture and our target architecture towards which we plan to evolve as we re-tool the Hospitality distribution ecosystem using our protocol
Last updated
BUK protocol's architecture consists of the the following key components:
The BUK Protocol (Smart contract)
Authentication and DID (Distributed ID) layer
Payment layer
Hotel Integration layer / (in future) Supply APIs and SDK
Booking engine / (in future) Demand APIs and SDKs
The BUK protocol is a smart contract deployed on the Polygon Ethereum blockchain which can be invoked by various dApps deployed by Hotels and Travel vendors. The Hotel integration layer shall provide necessary services to synchronize inventory from hotel systems to the blockchain, while the Booking Engine shall provide services to buy-sell-trade this inventory.
In addition, payment layer integrations - both for blockchain based payment methods as well as FIAT currencies - shall also be provided through a partnership with other Web3 projects operating in this space. If you are a web3 payment processing project providing on-ramp / off-ramp solutions and would like to collaborate with the BUK team, drop a line at hello[at]buk[dot]technology.
BUK's current state includes the following 3 components under development:
BUK Protocol Smartcontract
New property registration
NFT generation for all inception bookings
Listing NFTs for sale
NFT Trading
Commission and payout management
Cancellation and check-in
Booking Engine microservices
Built-in inventory management
Cron-job for synchronization with the blockchain
APIs for Booking, Trading, Check-in workflows
Booking engine frontend on top pf Booking engine microservices
All NFTs shall be stored on (Filecoin storage network), while any ancillary metadata shall utilize web3 infrastructure such as Decentralized databases and web3 storage systems. For enhanced performance for web2 based systems, dApps can choose between using a distributed database or a web2 document storage database such as MongoDB. With an open architecture philosophy, the BUK team intends to support all forms of caching and performance enhancement layers.