Introduction
GOeureka is an online
booking platform that leverages blockchain technology to tackle current issues in
the travel industry such as high commission structures imposed by online travel
agencies (OTAs) and the fragmented loyalty programmes within the hotel
industry. The platform is a partially decentralised web and app platform to
provide travellers and hotels direct access to communicate with each
other.
GOeureka’s technical
roadmap presents plans for a fully decentralized platform, as well as a loyalty
network blockchain to facilitate interoperable loyalty points across the travel
industry and possibly across the retail industry. This technical whitepaper
outlines the technology behind the platform and the data that will be processed
off-chain and on-chain.
Developer Stack:
Ø HTML,
CSS, JavaScript, Ionic Framework (Frontend)
Ø Python,
Django, Golang, NodeJS, Solidity, RESTful API (Backend)
Ø PostgreSQL,
AWS (DB & Hosting)
Ø Ethereum
Blockchain & ERC20 Smart Contracts
Platform
Overview
GOeureka aims to develop
an easy to use, reliable Facility and Services booking system with persistent
indisputable records. As with all new systems, much of what is proposed will
evolve over time as requirements change. The web platform will be developed
with a backend built on the Python Django framework while individual components
will be built using a mix of programming languages (HTML, CSS, Javascript,
Golang, etc.) and the mobile application built on the Ionic framework. The
database will be a PostgreSQL database that runs on a cloud server (Amazon Web
Service) with certain data validated and stored on the Ethereum blockchain.
Smart contracts will be ERC20 compliant (though newer standards may be applied
after the time of writing) and customized using Solidity.
ERC20 smart contracts
will be utilized for the security and immutability of data throughout the
platform. To increase performance and keep transaction fees to a minimum,
individual transactions and bookings will be kept outside of the blockchain.
The settlement of all transactions will occur off-chain and fulfilled
transactions will be aggregated each day and sent through the smart contract to
be validated and stored on the blockchain.
Why
Ethereum blockchain?
The blockchain provides
GOeureka with the required token economics needed to eliminate high commission
fees and the ability to facilitate interoperable loyalty points. GOeureka’s
platform also benefits from the distributed ledger technology that guarantees
security and transparency across its platform.
GOeureka chose the
Ethereum blockchain due to its flexible and extensible nature. The use of
Ethereum smart contracts allows for the creation of “autonomous agents” that
may be implemented throughout GOeureka’s platform to automate many processes
and remove various third-parties that usually result in a slower process and
multiple transaction fees that lead to high costs.
While moving towards a fully
decentralized platform, GOeureka will look into the adoption of key blockchain
technologies such as zero knowledge proofs, off-chain computation solutions and
recently introduced Ethereum technology like the Plasma and Raiden network.
The
Proxy Wallet
One key issue typically
faced when designing a blockchain system for mass adoption is the handling of
user wallets. While a hardware wallet like a Ledger Nano or a plug in like
Metamask can expect users to use a recovery phrase, general users are unlikely
to be happy with such a solution. We
intend to use what is called a proxy wallet for all Ether transactions:
1. Users will undergo a
proof of identity when signing up for GOeureka
2. Cryptographic Key
Pairs are created on user devices and never leave their devices
3. A corresponding smart
contract called a “proxy wallet” will be created on the blockchain
4. The user channels all
transactions via the proxy wallet which is tied to the user’s identity
5. The proxy wallet
allows the user to interact with all parts of the GOeureka system
6. On registration of a
lost phone, GOeureka can, via a rigorous process, establish the identity of the
account and assign that person’s new address to be the new controller of the
proxy wallet.
The proxy wallet is
already in use in several organisations.
Link to GOeureka Project :
Telegram Username : @Hsnahisra
Address : 0x7A0E4C46Ef033EE8808472c03c48b24F0e117092
Komentar
Posting Komentar