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
– 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 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 *