IOV Labs operates as a purpose driven organization focused on promoting and developing the next generation of open blockchain-based infrastructure that will enable worldwide financial inclusion and bridge the gap between this nascent technology and mass adoption and is the organization that originally developed RSK and RIF platforms. For more information visit https://iovlabs.org/
“Making blockchain technology easier, faster and scalable to foster mass adoption”
RIFOS aims to create the building blocks to construct a fully decentralized internet. All RIF services are designed to facilitate the interaction of the global community of developers and the blockchain technology.
Bitcoin has proven to allow the peer-to-peer, censorship resistant transfer of value and now RIF, powered by RSK, aims to add the identity, storage, communication, gateways, micro-payments and gateways layers to allow the creation of Decentralized Sharing Economies to protect the rights of the individual and users.
By providing the infrastructure and services needed to enable Blockchain mass adoption, RIF OS hopes to contribute to the transformation and improvement of the lives of millions of financially excluded individuals around the worldWhitepaper
Is it a matter of utility, and if so, what exactly is that utility? If token was useful for selling coins that couldn’t be sold with RBTC alone.
This question has two sides as RIF is both a set of protocol standards and a token. RIF OS (RSK Infrastructure Framework Open Standard) is a suite of open decentralized infrastructure protocols that relay on blockchain based smart contracts to enable faster, easier and scalable development of distributed applications (dApps).
The initial protocols include Directory (a naming service protocol), Payments (an offchain payment protocol), Data (a data storage and streaming protocol), Communications (a secure routing, session and encrypted communications protocol) and Gateways (an interoperability protocol that includes cross chain transfers and oracling services). The standards also define interfaces that can be implemented as APIs and libraries that abstract and simplify the use of decentralized infrastructure (both blockchain and P2P) for any developer even if they don’t know inner workings or low level functioning of decentralized protocols.
This suite of protocols aim to solve the major problems that stop decentralized blockchain networks (ie: Bitcoin, RSK, Ethereum, etc.) from reaching mass adoption. From our point of view, the two main impediments are sustainable scaling (onchain scaling is possible but leads to higher maintenance cost for validation nodes and therefore to centralization) and developer usability (it can take several months for developers to learn how to use the technology and even mastering the tech, it’s very inefficient to build decentralized apps for the lack of a higher level protocol and reusable components).
Following the guidelines of RIF OS, a series of blockchain based P2P platforms are being built being RNS, an implementation of RIF Directory on RSK, the first to be launched. RIF Lumino, the first implementation of RIF Payments, is soon to be launched as well and during 2019, the first version of full stack will be available. Now let’s talk about the utility of the RIF token within the RIF OS ecosystem. The first and obvious use is to access all the services provided in the RIF OS ecosystem. To comply with the RSK Infrastructure Framework, providers have to at least accept RIF tokens in exchange for their services. On top of that, certain protocols use RIF token as the collateral that all service providers need to stake in order to offer services on the RIF Marketplace. This is key given the decentralized nature of these platforms, without an embed insurance mechanism would be impossible to ensure quality of service to the end users. Additionally, on some protocols the ratio between the collateral and the amount of contracts a service provider has will be used to dynamically distribute new service contracts among registered providers.
We also envision that in the not so distant future, other uses of the RIF token will arise surrounding the RIF marketplace. Two of the most relevant ones are the use of RIF token as collateral for the issuance of counterparty risk-free stable assets (ie: $RIF Dollar, $RIFARS, etc) which can be used to denominate service prices in stable assets and the use of RIF token to settle transactions between RIF Payment Hubs without assets in common or sufficient liquidity.
We envision RIF OS in the long term, as a unified Marketplace for off-chain infrastructure services that can be consumed by every major Smart Contract enabled crypto-economy so although the RIF Token was initially created on the RSK Network, in the future it will be portable to other platforms like Ethereum or EOS. This will create economies of scale and strengthen the antifragility of the Decentralized Ecosystem as a whole, bringing our vision of the Internet of Value one step closer to realization.
We chose to continue building on top of RSK Smart because of its unique position as the first open-source smart contract platform secured by the Bitcoin network. The goal of the RSK Smart Contract Network and RIF OS Protocols is to add value and extend the functionality of the Bitcoin ecosystem by integrating smart-contracts, near-instant payments, and greater stability. This will also allow projects to access a variety of decentralized infrastructure services, from payments to storage, and speed up time-to-market.
RSK is the first open-source smart contract platform secured by the Bitcoin Network that is:
IOV Labs implemented RIF OS Protocols on top of the solid ground that RSK Smart Contract Network has built.
The RIF Marketplace (MP) is a system allowing service providers to advertise their offers and makes it easy for users to consume them. It is a set of smart contracts indexing the offers on the RSK blockchain, a marketplace library which allows direct access for the dapp developers and finally friendly user interface for the non-technical customers.
The RIF Marketplace will be a standalone service, and it will be used as a building block for the exchange of services in the Decentralized Sharing Economies (DSE) to be built on RSK and RIF. The RIF Marketplace will also be the go to place to consume number of RIF services like persistent storage (file pinning service), a domain exchange service for RNS, or a “watchtower” service for RIF Payments. With more to be added as they are released.
As a developer or end-user the RIF Marketplace will provide you a simple interface to pay for all the RIF services you consume and collect all of those that you provide to the community.
The RIF Token is intended to allow any token holder to consume decentralized infrastructure services that are compatible with the RIF OS Protocol Specifications. Such services may include third party-developed infrastructure services, and any other apps that might be integrated to the RIF OS Marketplace and agree to accept RIF Tokens as a means of accessing / consuming services or apps. Also those providing infrastructure services in the RIF OS Marketplace will be required to deposit a certain amount of RIF Tokens that will be locked to protect consumers from breaches in the service level agreement.
While the RSK Live Mainnet requires, -and will always do-, Smart Contract execution to be paid in smartBitcoins (RBTC) maintaining full incentive alignment with the Bitcoin Ecosystem, RIF OS Protocols aim to create and off-chain layer of infrastructure that initially is built on top of the RSK Ecosystem but will be integrated in the future with other Smart Contract enabled platforms like Ethereum & EOS. In order to do so is important to have a token that is neutral to any of those networks and for which price is defined in connection with the offer and demand of infrastructure services regardless of the particular price of the native cryptocurrency of the network (RBTC, ETH, EOS, etc). From a user perspective it doesn't pose any additional friction as we expect that in the near future DEXs (Decentralized Exchanges) will provide instant conversion between the native currencies of the Networks where RIF OS Protocols are integrated an RIF Token. The portability of the RIF Token will create economies of scale and strengthen the antifragility of the Decentralized Ecosystem as a whole bringing the Internet of Value one step closer to realization. The main reason is that we envision RIF OS, in the long term, as a unified Marketplace for off-chain infrastructure services that can be consumed by every Smart Contract enabled crypto-economy (i.e. RSK, Ethereum, EOS). In that context having a portable / neutral token is a must.
RSK Infrastructure Framework Open Standard (RIF OS) is a suite of open and decentralized infrastructure protocols that enable faster, easier and scalable development of distributed applications (dApps) within a unified environment. RIF OS includes support for decentralized, third-party, off-chain payment networks; a set of APIs for seamless and secure communications between decentralized applications; and easy-to-use interfaces for developers. Access and payment for RIF OS services are based on the RIF Token, which allows developers to access the suite of services built on top of RIF protocols such as Directory, Payments, Data Feeds, Storage and Communications including third party-developed infrastructure services, and any other apps that might be deployed on RIF’s framework that agrees to accept RIF Tokens as a means of accessing / consuming the service or app. RBTC is the native token of the RSK Live Mainnet and is pegged 1:1 to BTC. It's used as gas to pay for Smart Contract execution in the same way as ETH is used as gas for Ethereum. Technical users can obtain in a decentralized way by converting to and from BTC by using the bridge between the Bitcoin and RSK protocols. Less technical users can obtain RBTC from supporting exchanges in order to use the RSK and all of the applications that run on RSK.
The RIF Token Smart Contract was deployed on the RSK Network on November 9, 2018, at around 8:12 pm UTC. The contract address and details can be explored via the RSK Blockchain Explorer here: 0x2acc95758f8b5f583470ba265eb685a8f45fc9d5
The contract code can be found in the RIF Labs github repo: https://github.com/riflabs/RIF-Token
And the deployed contract in the RSK Explorer: https://explorer.rsk.co/address/0x2acc95758f8b5f583470ba265eb685a8f45fc9d5
The RIF Token Smart Contract was deployed on the RSK Network on November 9, 2018, at around 8:12 pm UTC. A total of 1 billion RIF Tokens were created and allocated as described in the Token Sale section of the RIF Labs Whitepaper
As stated in the White Paper, funds collected in the private sale were approximately 22000 BTC (a little less because 4.5% was received in ETH and lost a lot of value versus BTC). 100% of the money raised goes to development of the technology and fostering adoption and not a cent was distributed among RIF Labs team members which receive standard market salaries
From the beginning to the end of the presale all prices were equally set at 14000 RIF per BTC
RIF Tokens that were made available for purchase during the private sale were exclusively sold by RIF Labs directly to private contributors. Contributors who participated in the private sale were approved by RIF Labs and were required to go through an comprehensive KYC process, which included submitting information to a third party specialized in conducting KYC/AML processes, retained by RIF Labs. There were several references in the WP and ECA regarding the Contributors’ objectives and goals when acquiring the Token and the usability thereof.
All RIF Tokens purchased during the private sale were made available to contributors by RIF Labs on the TGE Date. These RIF Tokens will remain available for private sale contributors to redeem from the smart contract deployed by RIF Labs for a period of 1 year from the TGE Date (Redemption Period). In order to receive their RIF Tokens, private sale contributors need to interact with the relevant smart contract by following the redemption instructions that were sent to them by RIF Labs. This is the only way for private sale contributors to receive their tokens during the Redemption Period. On expiry of the Redemption Period, any RIF Tokens which have not been redeemed by a contributor will be automatically returned to RIF Labs by the smart contract
RIF Tokens purchased during the private sale are not subject to any lock-up arrangements. RIF Labs has however offered private sale contributors bonus token incentives if they continue to store and hold their initial RIF token allocation in their original wallet for 3, 6 and 9 months respectively.
For information about supported wallets visit https://www.rifos.org/rif-token/
For information about exchanges where RIF is listed visit https://www.rifos.org/rif-token/
1 billion RIF Tokens have been issued by the RIF Token Smart Contract at the moment of its deployment but initially only 320 million have been made available to be redeemed by the early contributors of the project. The reminder tokens have been locked into the RIF Token Smart Contract and are being unlocked at fixed intervals over a period of 5 years
RIF Token is actually an RRC677 Token. We called it RRC677 in order to avoid confusion with the ERC677 standard. All the ERC programming interface standards deployed on the RSK Live Mainnet are renamed to RRC for the sake of clarity. In turn RRC677 is an improved version of the RRC20 standard which is fully compatible with the widely used ERC20 standard so all ERC20 tokens on the Ethereum Network can be ported to the RSK Network seamlessly.
Your RIF Tokens will be safe but as they exist on the RSK Live Mainnet you will only see them if you choose RSK Mainnet as your wallet Network.
No, you can’t. RIF Tokens only exists on the RSK Live Mainnet. Ethereum and RSK addresses look the same when they don’t have the checksum activated. When checksum is activated RSK and Ethereum will turn different letters to uppercase. To check to which Network does your address belong to https://address-validator.rsk.co
Yes, any transaction in the RSK Live Mainnet requires the payment of Network fees in RBTC. In the future RSK protocol will support enveloping and Network fees will also be payable in RIF Token or other tokens which in turn will be converted under the hood in RBTC creating a more seamless experience for the end user.
For more information visit https://developers.rsk.co/tutorials/send-tokens-through-metamask/
RIF token is only deployed on the RSK Live Mainnet. You can see it in the RSK Explorer. If you find the RIF Token on a different blockchain, report it to us on the contact us section.
Yes, you can use RSK addresses to receive RIF tokens.
For instructions on how to use MyCrypto visit https://github.com/rsksmart/rskj/wiki/RSK-with-MyCrypto
The services that compose RIF OS are: Directory, Payments, Storage, Communications and Gateways.
RIF Directory is the identity and reputation layer within the RIF ecosystem with RNS as one of its key components. It will provide users and nodes with unified APIs and libraries to interact with all major self-sovereign identity protocols.RIF Directory is meant to allow users to easily control their IDs to interact in decentralized economies while building a self-sovereign reputation that will enable users, especially those excluded from the traditional financial system, to participate in the decentralized digital economy of the future.The main goal of RIF Directory is to protect users’ personal data, empowering them to manage who can access it and giving them full control of their reputation so they can use it to interact with multiple marketplaces and platforms with freedom to move from one to another without losing their track record, contacts and social value.Directory specs
RIF Name Service (RNS) is a decentralized service that allows users to have a readable domain in any blockchain. It can be used to identify other personal resources, such as payment, ID, storage or communication addresses.
For more information visit rifos.org/nameservice
Anyone that registers a domain in RNS can sell the domain directly or using a third party secondary market. IOVLabs is not currently involved in the development of such market but it may be a good idea for developers around the globe to come up with a decentralized and easy to use market for RNS domains. Care to go into detail about what RNS is all about?
RIF Name Service (RNS) was designed to make the user experience more friendly by providing an architecture which enables the identification of blockchain addresses by human-readable names or alias. It can be used to identify other personal resources, such as payment or communication addresses.
Centralizing the access to multiple resources associated with a human-readable name, improves the blockchain platform user experience. Along with the “ease of use” by adding a name resolution service, or “alias”, the probability of errors is significantly reduced. As resource names may change over time, the system needs to be flexible to support frequent changes. Up until now, RIF Name Service only supported addresses built on the RSK Network but currently, users can manage multiple types of coins and assets.
For more information about RNS visit https://www.rifos.org/rif-name-service/
RIF Payments is a protocol that allows access to any off-chain payment network, supporting any token deployed on the RSK network, enabling fast, highly scalable, low-cost off-chain payments. By creating an abstraction layer between different payment networks, and allowing cross-token and cross-network transactions, It’s goal is to allow users to seamlessly interact with multiple cross-blockchain off-chain networks such as Lumino, Lightning and Raiden.
Powered by the RSK sidechain network, RIF Lumino Network is a third-layer solution to the Bitcoin Blockchain, that enables bitcoin-friendly, off-chain payment capabilities to any token deployed on the RSK Network, reducing costs by orders of magnitude with near-instant payment processing speeds.
Advantages of the Lumino Network:
The RIF Lumino network is already available to the general public. (for more information visit: https://www.rifos.org/rif-lumino-network/) Having said this, making Lumino and a user friendly internet of value is one of RIF”s main priorities. For that reason, Lumino has already been integrated with the RIF Naming Service (RNS) which simplifies significantly the usability for non-technical users. Also we are currently working on the Lumino light-client and Development libraries to facilitate the integrations with wallets and exchanges. The IOV Labs team is also working on developing solutions for banks and organizations willing to use RIF Lumino for their business needs.
The number of transactions per second that Luminio can achieve depends mainly on the actual network topology and the amount of coins participants lock in their channels. Also, from the tech perspective, the bandwidth and latency of the computers participating in the network are also key for providing a responsive system. Additionally, the capabilities of the network will depend on the network usage patterns of its users. It seems that there are still too many unknowns. However we can simulate certain expected patterns from small networks to larger and larger networks and get useful metrics about the network growth and number of successful payments, the payments settlement times, and the average costs. Taking into account the merging of the scalability improvement proposals already developed by RSK Labs for RSK, the obtained metrics show us that Lumino can scale to 60M active users without problems, with costs and response times that are competitive with other payment networks. To scale more, we see resource bottlenecks that would need to be addressed. We expect other third layer solutions being developed by the academia, such as commit-chains, to interoperate with Lumino and complement it. There are several projects integrating there wallets and solutions with Lumino which will be announced once ready in the following months.
If you want to be part of the network, the Lumino repository is open and in the repository you can find instructions about node configuration and management.
We are working on new RIF Payments components to be launched soon as well as RIF Storage Protocol. By the end of the year we plan to count with a full suite of RIF OS services, that will showcase how the full stack will work together
We don’t see Lightning as a competitor but as a complement. With dual Lightning / Lumino nodes, people will be able to do atomic swaps of bitcoins for smartBitcoins greatly simplifying the use of the RSK Network.
On the other hand, Lightning is bitcoin only at the moment while RIF Lumino Payments will enable offchain payments for any token living on the RSK Network. Imagine the potential of having instant payments of stable assets tethered to fiat currency fully integrated with Bitcoin and costing a fraction of a cent. That can create the perfect playground for FinTechs all over the world and will enable competition on the financial system in a whole new level.
Yes. Together with the RIF Wallet library RIF Identity is one of the most important components of RIF Libraries. It provides the basics to anchor identities on the RSK Network and later sign and exchange event attestations that later can be used to build reputational models. We are in talks with the top experts in this field (Sovrin, uPort and others) to define a joint standard. Also we have a working relationship with Microsoft who is part of the ID2020 endeavor and we're partnering with the NGO Bitcoin Argentina, the Inter-American Development Bank and Accenture (another ID2020 member) to create and implement the first inclusive financial ecosystem built around reputational identity in the slums of Buenos Aires
RIF Storage is a censorship resistant, permissionless and decentralized storage protocol. It provides a unified interface making it easy to connect and switch between number of decentralized storage networks like IPFS or Swarm. We are adding incentives to these systems to ensure resistance to trivial attacks, availability and allow participants to be rewarded for their participation in the network.
As an end-user RIF Storage allows you to take back ownership of your data. Even if service you are using stops existing you can retrieve all your content. As a developer/service creator RIF Storage allows you to not worry about storage for your application and it also comes with content delivery service out of the box so your application scales without you having to invest in the infrastructure.
Thanks to the build in incentives, anyone is able to become storage provider and offer their unused storage to others and get paid for it.
IOV Labs is woking to have a unified API for storing and retrieving files, and support several storage networks. This is the RSK Data Storage protocol. For a first network provider, we looked at the existing solutions (Swarm, IPFS, Storj, Sia...) and decided to base it on Swarm. Most of these protocols implement a variation of following: a file uploaded is split into chunks and distributed in the network. When the file is requested, all the chunks are retrieved and assembled. Each node participating in this network is keeping track of data stored/provided for payment purposes. The innovation we are bringing at this point is simplifying the incentive model and proof mechanisms. Of course RSK Data Storage will integrate with other RIF services like RNS to retrieve named files and allow mutability or RSK Payments for incentivisation. And in the future we’ll foster the integration of all successful storage networks under the same RSK Storage API and UI, so the user may be able to switch between storage network backends just by selecting the provider from a list, or even store a single file on several networks at the same time.
RIF Gateways provides a set of interoperability protocols designed to enable secure and tamper-proof interactions with the external world. It proposes an interface layer that unifies access to oracle services and cross-chain integrations, providing blockchains with an implementation-agnostic protocol for both internal and external data consumption. RIF Gateways leverages on the latest research on blockchain-based data services and implements the most widely-recognized industry solutions, providing at the same time a user-oriented unified API which significantly reduces the complexity of implementing these technologies. It is designed to build bridges between blockchains and allow data providers and consumers to easily engage in secure and standardized data transfers, supporting a wide range of data consumption, subscription, and payments models.Developers
RIF Communications allows parties in a peer-to-peer network to discover each other and establish secure communication channels, with assured anonymity, confidentiality, integrity and authenticity.
Confidentiality: no third-party can read the sent messages. Integrity: prevention of a third-party of modifying the sent messages. Authenticity: prevention of impersonation of any of the endpoints. Anonymity: if enabled, nobody in the network can identify the sender or the recipient for any particular message.
By using their public keys as a discovery mechanism, users can publish pseudonyms on the RIF Directory and be discoverable without the need of remembering long public keys. The RIF Secure Communications Infrastructure protocol aims to fulfill the need for establishing secure links between end users, RIFOS parties or services.Developers