Render Token (RNDR) : distributed GPU rendering on the blockchain
What is rendering? What is it used for?
Rendering (also called image synthesis) transforms a 2D or 3D computer model into a
photorealistic image or scene. Occurring in the background of many processes in our techinvolved
lives, rendering is how our smartphones and computers constantly present the images,
videos, and games that make our lives easier or more enjoyable. A rendering can be as simple as a
scene in a 2D Batman cartoon or as complex as an action-packed scene in a Transformers movie.
Advances are accelerating, from the era of Ratatouille just a decade ago when every animated
frame took 6.5 hours to render to the instant real-time OTOY rendering of photorealistic scenes on
tens of thousands of parallel GPUs in the cloud today.
Far transcending entertainment and news, rendering also plays a crucial role in the tasks
and workflows of our business and professional lives. Architects rely on accurate renderings in
their 3D modeling software to create builds of their projects that display textures, lighting, and
minute details. Surgeons rely on high-quality renders of organ scans to accurately diagnose and
treat their patients. As virtual reality becomes more widely-used, program developers and
computer engineers can leverage the power of real-time rendering to create dynamic environments
for their users. Examples abound, from virtual blueprints for a new apartment complex to
interactive virtual office meetings, to watching sporting events from the sidelines while sitting
comfortably in your own home.
The bottom line is that there are many use-cases for rendering, and the selection and
variety of these offerings are constantly increasing. As our world becomes more and more
dependent on virtual and visual technology, enhancing the quality, speed, and cost-efficiency of
rendering services becomes a vital and inviting challenge.
OTOY - rendering pioneers with a proven track record
OTOY was founded in 2009 with the vision to provide GPU-based software solutions
that aid in the creation and delivery of cutting-edge digital content such as video games and
movies. When founder and CEO Jules Urbach started OTOY eight years ago, the only way to
perform a complex render job for massive projects such as Avatar or Transformers was at an
expensive visual effects studio. Rendering took massive amounts of time, money, and storage
space, none of which the average game developer, student, or designer could have access to.
Urbach envisioned a future where anyone could have an easy pathway to cloud-based, real time,
photorealistic, and physically correct rendering software for just a few hundred dollars. In 2009,
Urbach patented his idea for a “token-based billing model for server-side rendering”, years before
tokens and blockchain technology were in use. He wanted to provide the world’s highest quality
rendering software to everyone with a creative vision.
Today, OTOY’s OctaneRender is the world’s first and fastest GPU-accelerated,
physically correct renderer. OctaneRender is revolutionary in that it uses the graphics card on
your computer to render photorealistic images extremely quickly--images that previously took
hours and sometimes days to render. With Octane’s parallel compute capabilities, you can create
stunning works in a fraction of the time.
OTOY has partnered with leading companies in the space and leveraged existing
partnerships to provide their solutions to millions of users.
Cloud-based rendering and solving the inefficient rendering problem
Currently, OTOY hosts a website at http://orc.otoy.com which centrally manages the
results of render jobs along with their costs. OTOY’s vision is to distribute the framework of this
existing rendering service through a token-based system built on the Ethereum blockchain. In the
long term, rather than charging customers to render through OTOY’s cloud or process the jobs in
OTOY data centers or external data centers, OTOY aims to provide a peer-to-peer ecosystem for
rendering. We will build on top of a current blockchain model to connect users looking to perform
render jobs with people who have idle GPUs to process the renders. Users would send Render
Tokens to the individual performing the render work and OTOY would receive a small percentage
of Render Tokens for facilitating the transaction and running the render network. This Render
token system creates a much more efficient, powerful, and widely-scalable rendering network.
The distributed rendering model is compelling because millions of developers who have
OTOY’s OctaneRender available to them render scenes regularly on their GPUs. However, the
current system harbors many inefficiencies. Most developers’ GPUs remain idle when they are not
rendering their own work. By utilizing the Render Token network ecosystem, developers could
choose to monetize their idle GPUs by performing renders in exchange for Render Tokens, which
could then be converted into crypto or fiat currency.
In addition, graphics chip giants such as AMD and Nvidia have already started creating
GPUs solely for mining on blockchains such as Ethereum. OTOY’s Render Token can tap the
potential of the ecosystem already existing among developers and OctaneRender customers and
move it onto the immutable and distributed database of the blockchain. Such a blockchain based
rendering network can facilitate efficient, reliable, and remunerative rendering of time-stamped
tasks on a peer-to-peer basis.
Dive into Render Token - the solution for widely accessible, P2P, cloud-based,
blockchain rendering As described earlier, Render Token will be the primary unit utilized to exchange
rendering and streaming services and proof-of-render work on the OctaneRender Cloud (ORC)
network, OTOY’s cloud rendering marketplace. In its final form, the token will allow users to
utilize the wide array of available GPUs in the peer-to-peer network, allowing for quick and
reliable rendering facilitated and kept track of by the blockchain.
On the ORC Network, users will create accounts that will be linked to the Ethereum
blockchain through smart contracts and unique wallets. By purchasing and storing Render tokens
in their accounts, users will be able to exchange these tokens on the network for various rendering
and streaming services. During this exchange, the network will send a request for a Render token
smart contract in order to enter a transaction with both parties - the person or server processing the
render/streaming and the person who requests the rendering services. The cost of the job will be
calculated and determined in Render tokens. The smart contract will then transfer funds across
accounts once the allotted render job has been completed.
Once the process is completed, users will then be able to withdraw their Render Tokens
into Ethereum and convert to fiat currency if they wish.
Basic Transaction Flows diagram through the ORC Network
RENDER SYSTEM FLOW
1. The user needs a render job, they go to the ORC portal on the web or in one of 30 supported
toolchains and submit a render task. ORC renders will be one click away from any Octane
plug-in, allowing for easy access at any time.
2. The render task is calculated and they get quoted a price for the task in Render tokens - they
“pay” and the tokens and the render details get attached to the smart contract. The task is sent
across the Render Network and facilitated by a user that will match the task and process the
3. The user processing the job then utilizes their GPU to perform the task requested from them
and once complete, sends the completed task back through the Render Network.
4. Once completed and reconciled, the tokens are transferred from the user who requested the
task to the user or server that completed the task via the smart contract.
Mapping the value of a Render token
One Render Token will be initially mapped to 256 seconds of work at 256 OctaneBench,
a benchmarking unit created by OTOY to reflect the processing power of various GPUs in a rig.
consuming one Render token could be modified to equal 128 seconds of work at 512
OctaneBench, or 32 seconds of work at 2048 OctaneBench. The user interface within the network
will allow users to perform jobs and will give them a quote in Render tokens for the job that they
are trying to process. The job would then be passed through the network with the pertinent render
parameters (i.e. “process the job for 64 seconds at 1024 OctaneBench”) attached to the smart
The price of a render and/or streaming job will be based off-chain by analyzing supply of
GPUs available and the demand of rendering work. The algorithm will analyze the amount of
available GPUs vs. the scale, concurrency (e.g. OctaneBench/s^2) and complexity of the work that
the user requires. This will allow us to link the unit of work linked to the value of the token to the
specific parameters of the job. This process will also allow us to always allocate a render job in
the most efficient way possible, ensuring that the network is working at peak capacity and that
there is no wasted GPU power.
Ranking Render token users - creating incentives to benefit the network
As the use and demand of the Render token scales, it is critical to determine a way to
evaluate the capability and reliability of users that process the render jobs, as well as give a
separate ranking to the users requesting the jobs. The rankings will serve to incentivize the needs
of all stakeholders in the network, allowing it to run smoothly and efficiently.
For users processing render jobs:
All users processing rendering jobs will be assigned a numerical ranking that will range
from 0-100. Initially, users will start with a value of 60 - if a job is completed correctly, the user’s
score will rise according to a combination of the complexity and duration of the work. Likewise, if
the job is not completed, the user’s score will drop by a number relative to a 30-day rolling
average of the percentage of completed jobs vs. total jobs taken. Here are both examples below:
USER POINT TABLES
For example, User A has a ranking of 60 and a 30-day success percentage of 87% - they
decide to take on a render job that will reward them one render token. There are two outcomes:
1. Success! The user gains 1 point and now has a ranking of 61.
2. Fail. The user loses two points and now has a ranking of 58.
If Randy is assigned a render job, he will utilize his GPUs in order to generate a quick
preview of how the render job will look once it is completed. Marsha, the user requesting the job,
has the option of accepting the quality of the render job. If she decides to move forward with the
job, then it will be the Randy’s responsibility to ensure that the job gets completed. The smart
contract will remain open until the job is completed. If for some reason Randy’s GPUs turn off
and the job is not completed as relayed in the smart contract, then Marsha will have her tokens
reimbursed and the Randy’s ranking will decrease.
For users requesting jobs
A user’s rank will be a key factor in determining their priority in line if there is a render
queue. The user’s rank will be dynamically calculated by a weighted average as follows:
● 75% total 60-day volume of Render token usage
● 25% amount of Render tokens in your wallet on the platform
Although the possibility of a backup on the render queue is low, the user ranking system
will serve as a needed tie-breaker in specific situations. Here is an example:
There are 20 GPU’s currently available, and two users have a render job that needs to be
completed that will require 20 GPU’s. User A is a new user who just joined the network and does
not have any history of requesting rendering work; User B is an established user that requests
render jobs on the ORC Network every day. All other things equal in this case, User B would take
priority for the render job because they have rank over User A.
Preventing fraud on the network
There are several systems in place to prevent fraud that include both on-chain and offchain
processes. For example, let’s say that Jason submits a job to be rendered on the network.
Katie decides to take on his job, but she unwisely plans to render Jason’s work at a lower quality
than Jason paid for. The system has the ability to send thumbnails of the renders as they
progressively get done, so that Jason can see his work as it is being processed. Combine this with
the information already stored in the smart contract (in plain English, “process Jason’s basketball
court render at 256 OctaneBench for 256 seconds”), and it becomes near impossible to spoof the
render or not deliver what is promised in the render job “agreement”. Katie would have to process
the job as stated or risk her reputation. These combinations of fraud prevention make up
something that we refer to as “proof-of-render”. The system will process the transaction only
when the job is completed as outlined in the initial transaction, via smart contracts. Additionally,
other features are built into the network to verify render jobs - these features will not be made
public in order to not divulge information to those looking to take advantage of it.
The first network to transform the power of GPU compute into a decentralized economy of connected 3D assets. We aim to make it possible for any 3D object or environment to be authored, shared, and monetized through the Ethereum blockchain protocol. The RNDR token is powered by breakthrough cloud rendering technology, creating a distributed global network of millions of peer GPU devices. The future of rendering envisioned.
The Missing GPU Network
GPUs are now a standard component on every phone and PC as the most efficient rendering hardware.
Yet, single GPUs on devices, and even those in the cloud, are unable to individually handle the most intensive image processing demands.
7 years ago, we filed a patent on a simple premise: could all the millions of GPUs in the world be connected and work on distributed tasks for complex rendering?
The answer is yes.
A Render Ecosystem
Once a render job is registered on the RNDR blockchain, it underwrites an entire ecosystem of services. Through smart contracts, users join our network to contribute GPU compute power. A range of users then enhance the network with render apps — artists, scientists, engineers, retailers, all augment render tasks to accrue value. From crowdsourced 3D projects to digital rights management, RNDR creates a new marketplace to fund digital ideas, assets, and applications that anyone can join.
Render Token Roadmap
Render Phase I: Post Token Sale (Q1 2018)
Begin to enable cloud rendering services on the orc.otoy.com website with the ability to
exchange tokens for rendering services that will be kept track of and facilitated by the blockchain.
These services would be initially handled by OTOY or third party servers and would set the
framework for a reliable transition into the peer-to-peer framework of rendering.
Render Phase II: Development Process & Preparation for Peer-to-Peer Transition (Q2 2018)
Leverage our ecosystem to bring ~7 million users on-board with the Render token
platform on the ORC Network and create a simple user interface so that users and developers can
easily utilize their GPU power for rendering and streaming jobs in exchange for Render tokens.
We will also create and expand the structure for the back-end OTOY network that will handle the
efficient processing of the rendering and streaming transactions via the Ethereum blockchain. Beta
launch of the network and testing will take place in this phase.
Render Phase III: Launch Peer-to-Peer Network (Q3/Q4 2018)
Launch the peer-to-peer exchange and unlock full capability of the Render token network
to enable users to use the untapped GPU power from the available resource pool. Make back-end
processes streamlined and make the facilitation of the rendering/streaming job to the recipient
completely automated through smart contracts and blockchain development.
Render Phase IV: The Ultimate Vision (TBD)
Once the peer-to-peer network is all set-up and running in a stable manner, we will begin
to focus our efforts to unlock the true value and potential of the render jobs processed through the
Render Token and the ORC network. We will stress the capabilities that they will bring in terms
of custom streaming permissions, copyright protection, and unique render creation and publishing.
Eventually, the process of rendering using our framework will carry additional value in the form
of new and exclusive features. We will release additional information on this process during future
written posts and documentation.
Use of Funds
For this vision and product development, we are looking to raise $134 million dollars, as
stated previously. This will be enough to cover the costs outlined in the Use of Funds section
(below) and will enable us to build the robust ecosystem needed to support the dynamic
framework that we have envisioned for the future of this project.
Thus, we aim to use proceeds from the Token Sale to facilitate our goals outlined in the
roadmap process below, as well as fund supplemental development for the future of the Render
Token and ORC Network framework.
40% - will go to future development of each expansion phase (I-IV) and will support the team
dedicated to the operations and engineering of the Render Token platform.
25% - running, maintaining, and scaling the network - this will include developing and creating
new and more efficient solutions for rendering through custom built GPU solutions, effectively
lowering the price of rendering across the network and the world.
20% - will be allocated to marketing and expanding the applications and reach and use-cases of
10% - for third party services and contractors providing guidance and efficiencies to the project.
5% - for unforeseen roadblocks and circumstances.
Additional details about the project can be found on http://www.rendertoken.com - we will be releasing
more information throughout the process in order to bolster the vision and outlook behind this idea. Please
reach out to us via Rocketchat or Twitter with any direct questions, or email [email protected]
RNDR Token Registration Opens Today at 4pm UTC!
We are very excited to announce that registration for Render Token will open on our site at 4pm UTC today. In order to access the registration, please visit rendertoken.com at the time of opening — there will be a button on the first page that will take you to the registration.
To make access easier, we will update this post at time of opening with the direct link.
Please note that registration is mandatory in order to participate in the official Token Sale on October 5th. You will need the following information in order to complete registration:
- First Name
- Last Name
- Entity Name* (only if you are purchasing on behalf of an established entity)
- Date of Birth
- Email Address
- ETH Address
- Estimated Participation Amount
Once you submit this information on the form, we will email you to confirm your registration.
RNDR Token Sale Details
Details regarding token sale contribution
We are pleased to say that we are less than 24 hours away from the official RNDR Token Sale Launch! For those that registered, contribution will begin at 4:00pm UTC on October 5th.
One hour before the sale, we will be posting a link on this article that will take you directly to the contribution page. We will also have a contribution button on our website, www.rendertoken.com, approximately 10 minutes before the sale commences.
UPDATE: The sale link is LIVE at sale.rendertoken.com
Suggested Gas Limit: 250000
Once on our sale page, if you are registered for the sale, you will have the opportunity to input your registered ETH address and contribute in ETH to the Token Sale.
Addresses not previously registered will not be able to contribute to the sale at this time. Rolling registration will open on October 8th for those not currently registered.