The Orivon Project
Welcome to the Orivon Project documentation, here you will find every bit of information you need to know about the project and how you can become part of it
So glad to have you here, here's the opportunity to take Web3 usage widespread across the entire world
The Ultimate Web3 Browser
Take this only as an experimental and illustrative image
We believe we have created the perfect design for a truly web3 browsing system of the future and we share the Orivon Project ideals to make all of that true
The idea of a truly web3 Browser looks like inevitable for the Web3 future and gives huge improvement in the User Experience, as well with huge improvement for developers experience to create Web3 apps
We are aware that our statements sound impressive, but once you learn more about Orivon you may start agreeing with these as well.
Feedbacks, questions, discussions or critiques are part of project for improvement and general web3 community knowledge sharing, feel free to share your opinion trough any of our channels
Web3 problems
One of first the problems preventing web3 mass adoption are absence of easyness and cleariness, peoples has no clue what is web3 and what's not (see FTX case on public opinion)
Using it is actually hard for common peoples, involves high risks for them, and mosts doesn't understand it's values and uses. Furthermore, the one most of us uses isn't event the actual trustless web3, but a trusted web2.5 temporary solution.
Right now there are some tested ways to access a "web3" in a trustless manner, like IPFS, Decentralized DNS, or accessing specific protocols by installing some sort of programs (ex. Bisq, Atomic swaps, Nodes) but these are only usable and safe for tech users
Normal Browsers limitations prevents running most of web3 things on-the-fly
By an user perspective, everything is disconnected, nothing provides a clear web3 experience worth of the big public attention
But it's understandable, technologies takes a while until a way to make them easly accessible is found, Orivon proposes to be the way.
Furthermore there are some other reasons preventing Web3 from getting worldwide widespread:
-
Peoples thinks it hasn't practical uses, and we can't blame them for it, only tech users willing to dive deep into web3 and experience it does understand it's incredible value, when experiencing web3 will be easy for everyone, then everyone will understand once for all how game-changing this technology is
-
We use Web2 solutions to access Web3 protocols, you open uniswap.com, you are using a centralized DNS, then you get site data from the Uniswap host (hoping it's not compromised), then maybe it goes well
Big public can't look at Web3 seriously if it's current state is like this, we need to go truly Web3
Web3 is not just about supporting IPFS or a decentralized domain, is about owning capabilities, other than IPFS should be usable anything else too, like Arweave, Torrent, the Ethereum blockchain
-
Going truly web3 is for technicals, running interfaces locally, installing programs (and for each of them set up a wallet), running nodes, installing trustless DEX'es like Bisq and all of these things are made mostly by technical users
For each web3 operation download install open setup... what if we improve it to just open?
Most peoples sees installing new programs as an hard task, imagine even letting them setup a wallet each time they do it, peoples doesn't want all of that headache.This is what prevents widespread adoption of Web3 socials, DeFi, Web3sites, Web3 governance systems and everything else from Web3 technologies
-
There aren't established ways to acces web3 resources, peoples doesn't know how to find Web3 things, and for each of these find if it's actually Web3, trustless and possibly safe. That causes uncertainty and insecurity feeling on peoples
That's why it's needed a place ready for specific access and search of web3 resources
The fact is, we all know that these problems, along with Web2 solutions to access Web3 protocols are just temporary and are going to be replaced when web3 community will come up with a better solution, but the solution is right here, it's called Orivon, and aims to solve exactly all of that
Solution and revolution
Take this only as an experimental and illustrative image
Orivon gives a solution willing to change the entire Web3 Experience, both for users and developers
Users will benefit from and extremly good UX, ease and fast use of different Web3 programs just by opening a url (ex. bisq.eth), easly know how much trustless and safe the current visited site or the current operation is, eventually with a privacy indicator
Feeling safe into the Web3 has never been that easy
A store or web3 engine to search trough the most trustless and safe web3sites, get special extensions to expand the browser trustless capabilities (like more decentralized domains, more ways to load other than IPFS, more kinds of wallets etc...)
And much more
Developers will benefit from a divine time saving, needing to build only frontend and protocol, stuffs like wallet management, network management and security is already handled by Orivon, no more need of unnecessary work
Creating special extensions to expand browser capabilites, like Wallet management (to add new crypto) and network management (to add new network, like Ethereum or Torrent) is made very easy inside the Orivon framework while giving out your special extension functions in a standardized way
And once your special extension in made, the entire Web3 world will be easily able to use it even on-fly
Building a web3site with Orivon for a dev means building in a powerfull ecosystem with both ease of build and user experience, which incentivizes huges waves of users to your product
Orivon Implementation
It's the moment to dive deep into how Orivon actually works and how it solve all of this problems and drastically improve the User Experience
If you want more implementation details of certain components you can also look up at Implementations
But first, if you already didn't, take a look on the main features
Applications Also called special extensions
Almost every component is possibly extended or modified by Apps, they can be installed as easly as browser extensions or ran on-fly by web3sites, and they goes for:
- Dashboard: The application used to show up the Dashboard in new tabs of the browser - Orivon Dashboard
- DNS resolution - details
- Data Gathering (ex. IPFS, Arweave, Blockchain etc...) - details
- Accounts: an account may be based on mnemonic, hardware wallet, abstracted and anything else by App logic
- Crypto: implementing a new crypto like Monero, BSQ Tokens, etc...
- Address list: implementing a new address list out of an implemented Crypto for all compatible Accounts, it could be the default address list itself, or vanity address generator, or anything else by app logic
- Network (ex. implementing access for Bitcoin network, or Tor network, or IPFS Network, Torrent, or Bisq pricenode etc...)
- Web3 Score provider: one or more providers can provide the data for the trustlessity and security scores during the user activity
The Wallet system component shares an interesting point for DeFi users, which is DApps for Crypto that has never been trustlessly possible from a website: Bitcoin, Monero, ZCash, BSQ etc...
That's going to open doors for DApps at Atomic Swaps, Escrow transactions with multisig or time-lock and way more
Trustlessity & Security Score
Trustlessity and Security scores are features which allows users to have an easy understanding of what they are using, it easly allows to understand:
- How trustless and actually Web3 this is?
- How realistically safe this specific operation is?
- (bonus) Is that reasonably privacy preserving?
Imagine the user who asks "Is this site trustless? Is it Web3?"
If it's a .com site it's not trustless
If it's a .eth connected to IPFS yes
But if it gives you a bank IBAN to receive money without informing the user about the non-trustlessity of it, it's not trustless.
If without user control it relies on data from centralized parties, it's not trustless, simple as that.
Furthermore user needs to know the safety of the Operation he is performing, maybe you can yeld some trustless stablecoin for a 400% estimated annual income, but it doesn't mean it's safe
These 2 scores improves the user sense of safety drammatically, it's a game changer to bring huge trust into the Web3 field, with honest and realistic evaluations playing a key role on that
So, who gives the evaluations?
Advanced WASM: Programs on-fly
Current browsers limitations forces most of Web3 codebases to get independent and build their own separate program
That's because browsers like Chrome or Firefox does not allow access to important network functions (which would allow to open a bitcoin node, or just connecting to Torrent), extremely limited storage access, limited cpu/gpu access which is sometimes needed for speed and optimization purposes, and some others OS Function
Orivon aims to implement the access of these needed functions in a controlled and safe envrioment so that most of Web3 codebases can run as a web3site just by opening a url
It translates into run a true Bitcoin Node on a bitcoinnode.eth, use Torrent just by opening torrentclient.eth, use your Monero wallet on a featherwallet.eth, use bisq on a bisq.eth, using a Tor connection just trough torproxy.eth, and way way way more, there is an ocean of possibilities, it really breaks the perception of how we interact with Web3 today entirely
It's a basilar concept that should be the default on Web3 field, and once you see it you can't unsee it
For developers
You are completly free to use any language you want as long it supports WASM compiling
As for the frontend part, it's exactly the same as the nowadays frontend developing, you can use HTML and it's related tools, or keep using WASM to use instead Canvas/WebGL/WebGPU
That means that bitcoind of bitcoin-core would be already runnable as a site on Orivon, and it would require just to write a web frontend for it
Other features
Web3 Applications store
Orivon will feature a store specifically for Applications which expands the browser capabilities
As the Web3 Score, if someone else comes before us on building a better store with suitable Trustlessity, Security and Privacy, we will adopt that as default
Otherwise, we will build it
Implementation details of a store aren't still been made, if you want to contribute look at our documentation github or talk on our forum
Anyway we plan it to have the following basics:
- The store should prioritize the results with best Web3 Score based on the browser provider
- The entire store should be considered enough Trustless, Secure and Privacy conserving
- UI and Features inspired by F-Droid
Web3 Search
Web3 Search engines will be already integrated, possibly engines who mixes Web2 and Web3 but still with a focus on prioritizing Trustlessity, Security and Privacy, along with Web3 Score indicator integrated
We have some canditates which we may opt to collaborate in future to make all of that possible
Currently these candidates are: web3compass and 0xapps, but as right now take them just as examples
If nothing will fit Orivon needs, we may end up creating our own Web3 Search engine
Installable Web3sites
Every single Web3site will be actually downloadable and runnable locally
By definition, if you are a Web3site is because it's trustless, meaning that you can completely run it locally
Then you are still in control of all collateral requirements, such as Network, Data Gathering, Crypto implementations etc...
DDOC
Domain Data Ownership Confirmation
DDOC can be seen as an additional security layer after HTTPS, it serves to verify that the data you received are exactly what the domain owner wanted you to receive
That prevents incidents caused by remote server hacking and assures Data Integrity
DDOC could be implemented into conventional Hosts/IP data gathering (see Native DDOC Support), or already implemented by design with protocols like IPFS
It's intended by design that at least the first file downloaded during the website loading, is predictable, so that the Domain Owner will declare that he wanted it to be there
That's the doorway to let Web3 Score verifications possible, since an identification Hash will be alway available when DDOC is supported, lack of DDOC makes hard by technical and practical level to trust a website declaring to be Web3
Connections Settings
Orivon will add 2 new options in settings
Nodes Configuration, each Network App will add their option in nodes configuration, these will allow to manage what node to use, and optionally to run one, there are multiple ways which will allows users to easily run a node
- Directly run it from the Network App itself (if running Nodes is supported)
- Use another integrated App capable of running that node
- Find an integrated App which can run that kind of node on Web3 Store
Socks5 Configuration Apps can both create a Socks5 proxy or use a Socks5 proxy to route all of their traffic
A better UI will show Apps providing Socks5 Proxy access along with App icon, anyway custom ip address Socks5 proxy can still be choosen
You can also set a Socks5 proxy for the entire browser, but specific App proxy settings will override it anyway
Get Involved in Orivon
Orivon is a community supported project, and by it's own nature, it's placing as a Browser willing change the entire Web3 ecosystem with new standards, and then get adopted worldwide, for that reason Orivon has to be backed by a big and valuable community
It does not matter what your skills currently are, there are very valuable roles which you can take part into Orivon, once you get involved efforts will be paid out with a fair amount of governance tokens into the Orivon DAO once it will be finally launched
More details for Getting involved are in the following page, hop in!