Langsung ke konten utama

Overview Platform GOeureka


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