Scaling and Scheduling on Ethereum with Robbie Bent of TrueBit


yeah my name’s Robbie Bent i’m
the COO and first employee at Truebit it’s a scaling solution for ethereum allowing
for offchain verifiable computation that was a mouthful but it really got to
the point Q: can you tell us some details how does that work? yeah so basically there’s this concept of gas in ethereum which limits the size of or
amount of transactions that can happen within a block to be a really large
transaction you run into this thing well one it’s not allowed it’s prevented by
this gas limit but you run into this thing called the verifiers dilemma so
imagine a super-large transaction coming into ethereum one minerr that solves
this block gets a reward but every other minor needs to verify for free so they
run into this concept of you know do I verify and get behind in the race or do
I just try to start mining on the next block for that I know which block to
mine on so it ends up resulting in like some bad security preferences so
Truebit aims to fix that so what we allow you to do is let’s say there’s a
piece of code you want to execute that doesn’t fit within a block on the
ethereum we allow you to outsource that code to a single solver so let’s say you
on your local machine and then we allow a pool of challengers as many as any as
want to review the solver solution and challenge and so now you have this
thing where instead of having to run this code on ethereum where all the
miners that you know so let’s say 70,000 nodes need to run a piece of code
there’s one person solving and a handful of people you know that are verifying
and so as a result it’s much cheaper and you can do much larger code
off chain and still trust the results on chain and so you think about now you
have a system where you can post whatever code of any size that you won’t
run off chain you have somebody solving this and getting paid for it you have a
group of challengers now if these solvers you know both the solvers and
challengers also have to put up stake and so if the solver is caught cheating
we can slash them right good behavior and so now you think well the server
knows that somebody’s watching they’re never going to cheat and if they never
cheat these challengers are never going to get paid and so we then you know over
time the challengers will stop providing verification services so we’ve
introduced one of the unique parts of Truebit is what’s called the forced-air
so you know we’ve every specific random intervals the solver will actually
submit an incorrect solution and verifiers that find this incorrect
solution will win a jackpot very similar to how you know Bitcoin miners or
exactly so you now have incentives aligned where you know a task issuer can
run something that’s too large for ethereum and guarantee the result using
ethereum a solver is paid to provide compute power challengers are paid to
check overtime but winning this jackpot so it’s like all these different
decentralized ways of creating an ecosystem of aligned incentives for
everything to get done faster yeah
– awesome yeah and for like larger compute
so you know what you know say well might you use this for it so there’s a number
of really cool use cases we’re looking at now one is with livepeer we do video
transcoding so somebody posts a broadcaster post a video they’d like
transcoded a transcoder does the work but how do you know the transcoder is
actually done with there they said they’re going to do so that transcoded
task gets kicked out too Truebit Truebit has a solver who solves and people
who check and verify and provide the answer back to livepeer so that’s one
example verifying video transcoding another example is working with Gnosis
they’re doing a batch auction a batch auction is imagine having
decentralized exchanges and batch auctions imagine having you know ten buy
orders and ten sellers coming in at different prices and you want to
optimize those that calculation can’t be done on chain so that could be kicked
out to Truebit another example might be Aragon for tabulating votes
imagine having you know a million votes on chain iterating through that table of
votes to find the result that piece can actually be done on chain so just any
type any of these use cases that has ethereum grows that gets more programs
get more complex a lot of these things can’t be done on chain very cool and at the ethereum alarm clock that we have a partnership with Piper Merriam we also
have these incentives or time nodes to compete to execute a transaction so you
know it sounds like similar concept you know decentralizing and aligning the
incentives so that these things can happen that’s awesome
Q: can you think of any use cases for what I just said you know scheduling things
for the future using that kind of model? yes I mean you wanted to schedule
something on a complex schedule right you know or you wanted to schedule
like things in a batch I have to look more I’m not exactly sure how how this
works but assuming you know we’re running contracts that don’t fit within
the gas limit they definitely be potential to run them off chain and trusted results cool thank you for your thoughts okay cool Q: so how can people learn more about Truebit? so I mean they can go to our
website truebit.io do they can look at our github it’s truebit foundation on
github all of our code is open source code we also have a truebit medium just
medium/truebit where we post things about you know token mechanics
applications how Truebit works we built something called the doge-ethereum bridge
yeah so we built the piece going from dogecoin to ethereum with Oscar Guinzberg and Coinfabrik, we were awarded two hundred thousand dollar bounty which
we donated to a massive art project so you can learn more about that on medium
and in Central Park there’s going to be a massive 45 ft Klein bottle built out
of aluminum with a ton of art installations inside connected to the
blockchain allfrom this really cool doge-ethereum that’s gonna bring a lot of attention to this space yeah the idea is to get non-technical people educated and more interested in crypto people that are
interested in arts but maybe not necessarily software development nice it’s literally becoming a part of the offline community yeah exactly awesome thank you so much for your thoughts and thank you for speaking here
at the community conference cool no problem

Leave a Reply

Your email address will not be published. Required fields are marked *