►
From YouTube: The Baseline Show: MetaMask in Baselined Projects, Zero Knowledge Circuits for Bonds, and more
Description
The weekly office hours for the Baseline Protocol open source community, Wednesdays at noon in the US-Eastern timezone.
Learn more at baseline-protocol.org.
And don't miss the show on Saturdays at 6pm in the Indian (IST) timezone.
Date: September 21, 2021
Content:
1) Standards Update [02:55]
2) Using MetaMask in Baselined Projects [05:05]
3) Battleline, a Battleship Style Game [19:20]
4) Zero Knowledge Circuits for Bonds [27:09]
5) NASCOM Event in India [44:38]
6) Baseline Protocol Updates [50:13]
A
B
Hey
everybody:
it's
john
wilford
here
with
the
baseline
community
and
we
are
going
to
talk
all
things
baseline
protocol
today
and
we
have
our
our
whoops
somebody's
got
their
their
youtube
on.
C
B
So
I
think
that
might
be
me
that
is
me
well,
you
know
it
was
such
a
good
intro.
We
needed
it
twice.
So
it's
great
to
see
everybody.
We
got
nick
criticos,
of
course,
devin
jones
andreas
freyn's,
mark
cattle
and
luis
hamilton.
B
B
We're
also
going
to
talk
a
little
bit
later,
with
boris
breslav
and
folks
about
their
new
zk
project
and
we'll
get
into
some
news
and
we'll
and
if
you
haven't
seen
yet
the
baseline
show
or
the
baseline
protocol
youtube.
Video
is
out
and
we'll
put
the
link
to
that
online
in
just
a
second
here.
B
So
if
you
haven't
seen
that
three-minute
explainer
video
called
the
little
bit
and
out
of
baseline,
please
take
a
look
like
subscribe
and
and
share
share
it
to
all
your
friends
who
need
to
understand
how
the
baseline
protocol
or
what
it's
all
about
that
said.
It's
also
on
the
baseline
we've
put
it
on
the
baseline
website,
so
you
can
go
there
and
go
to
baselineprotocol.org
and
you
will
see
the
video
right
there
as
well.
B
C
The
mic
button
was
hidden
behind
the
chat
box,
so,
yes,
we
are
we're
we're
baking,
the
final
edits.
So
you
know
it's
like
the
the
the
typical
very
embarrassing
typos
are
are
not
there.
The
list
of
contributors
and
editors
is
all
good
and
we
shall
be
shipping
that
in
the
next
day
or
two
just
need
to
do
a
a
critical,
discerning
look
on
on
on
the
last
things
about
naming
and
consistency,
blah
blah
blah,
because
we
want
to
ship
a
a
comprehensive
and
complete
product.
C
So
it's
it's
there,
there's
still
a
couple
of
editing,
prs,
fun,
final
sprs
that
are
that
are
gonna
gonna
gonna
drop
over
the
next
24-48
hours
or
they're,
going
to
be
merged
in
the
next
24-48
hours
and
we'll
we'll
be
shipping
it
before
the
weekend
to
the
tse
for
such
that
everybody
has
a
very
entertaining
pleasant
and
thrilling
weekend.
Read.
B
All
right
and
I'm
gonna
do
that:
what
do
they
call
it
asmr
voice
over
for
it
after
we've
ratified
it
I'll
I'll
go
through
and
yeah
requirement
number
three.
B
Good,
that's
a
good
asmr
sound!
In
fact,
you
know
anyway,
that's
great
andreas.
Congratulations
on
that
and,
and
honestly
well
done.
I
know
you've
had
to
do
a
bunch
of
nagging
this
week,
you
and
anis,
and
there
are
some
real
busy,
talented
people
that
need
to
put
some
put
their
fingerprints
on
a
couple
of
things
and
getting
them
to
do
it
when
they're.
That
busy
is
hard
so
well
done.
B
B
Okay,
so
let's
get
right
into
it,
luis,
I
think
it's
are
you
ready
to
to
to
show
us
your
code.
B
Yes,
it's
code,
don't
lie
everybody
time
for
code,
don't
lie
the
the
segment
on
our
show
where
we
talk
about
the
code
and
we
review
what
really
is
going
on
with
the
baseline
protocol.
Luis.
It's
all
you.
You
can
share
your
screen.
I
believe
and
feel
free
to
do
so.
E
E
So
I've
been
working
with
this
nft
project
to
baseline
and
we
had.
We
reached
a
point
that
we
have
to
sign
some
some
some
messages
and
we
would
like
to
do
that
using
metamask,
for
example,
and
we
find
out
that
it's
not
possible
because
metamask
use
algorithm
to
to
sign
that
is
not
used
for
not
very
useful
for
zika
roll-ups.
B
And
for
technical
folks
today
that
you
know
who
might
be
tuning
in
that's,
you
know
metamask
signs
in
ecdsa,
which
is
uses
one
curve
and
and
we
use
baseline
stack,
uses
e-d-d-s-a.
B
And
andreas,
would
you
like
to
regale
us
with
a
very
like
a
one
minute
on
what
the
difference
is
and
why
we
use
ed
dsa.
C
Yes,
so
ecdsa
is
r
stands
for
elliptic
curve,
digital
signature
algorithm.
So
that's
your
typical
digital
signature,
algorithms
based
on
elliptic
curves,
such
as
you
know
our
our
beloved
friend,
sccp,
256,
k1
from
ethereum
and
bitcoin,
or
even
ed25519.
C
Now
that
has
a
very
significant
drawback.
C
If
you
want
to
use
that
in
with
ck
snarks
or
in
any
environment
where
you're
pairing,
elliptic
curves,
these
curves
in
ecdsa
are
not
what's
called
pairing
friendly,
not
very
pairing
friendly.
So
it's
like
it's
like
you.
You
know
they're
they're
like
trying
to
hug
to
hug
a
cactus,
not
not
not
pleasant,
so,
okay,
you
can
you
can
do
it,
but
what
what?
It
means?
Your,
your
your
circuits
and
everything
is
just
going.
It's
just
blowing
up.
C
So
the
alternative
eddsa
is
a
twisted
form
so
to
speak
of
of
of
ecdsa,
and
that
is
actually
pairing
friendly
and
has
some
cryptographic
twists
and
turns
so
to
speak
that
make
it
very
efficient
in
circuits
or
let's.
B
So
so
and
luis
has
been
working
on
this
for
a
bit
and
we
thought
we
will
package
this
up
into
a
little
cookbook
for
people
that
want
to
use
metamask
in
a
baseline
stack
like
the
one
we're
using
it,
for
which
is
you
want?
We
want
to
be
able
to
allow
you
to
do
a
baseline,
nft
and
we'll
be
showing
that
at
ethan,
lana
atl.com
join
us
on
the
first
of
october,
through
the
third
for
the
hackathon,
sign
up,
win,
fabulous
prizes
and
become
famous
and
powerful.
B
So
we'll
see
there
in
east
atlanta,
which
is
both
virtual
and
and
live
in
atlanta
and
and
will
be,
will
be
very
much
safe
protocols.
So
we
won't
have
a
super
spreader
event.
Luis
is
preparing
that
work,
and,
and
so
in
order
to
nft
do
a
baseline
nft.
We
need
to
have
a
the
ability
to
sign
with
metamask
right.
E
Yes,
so
my
new
other
other
way
to
to
sign
messages
for
to
send
to
a
secret
you
could
what
projects
use.
You
have
a
signature
servers,
so
you
send
a
request,
a
message
to
the
servers.
It
will
sign
for
you
and
return
the
sign
message
for
you
and
it's
one
possibility
possibility
to
to
do
it
and
I
think
that's
what
provides
us
with
their
stack,
and
there
is
also
a
pod
file
from
consensus.
E
Also,
you
send
a
message:
they
sign
the
server
sign
and
returns
it
to
you
and
you
use
this
message,
and
but
we
were
thinking
to
use
metamask
because
it's
going
to
be
helped
to
login
in
the
in
the
application
and
it's
what
hackers
and
what
hackers,
the
developers
and
users
of
the
blockchain
space
uses
a
lot
and
if
you
are
able
to
to
do
it
with
metamask,
we
will
try
to
work
with
other
wallets.
Also,
and
so
menomask
has
this
plugin
development
and
andreas
found.
E
This
servers
that
you
could
this
plugin
that
was
developed
using
metamask
in
another
project.
It
was
called
loop
ring
and
it
was
from
two
years
ago
and
since
malamask
updated
the
record,
it
isn't
working
anymore
and
I
changed
how
to
develop
a
plugin
using
their
code
and
now
it's
called
snaps.
So
why.
B
Was
that
again,
could
you
double
check.
E
B
B
E
So
you
get
this
code
and
follow
instructions
on
how
to
build
this
metamask
extension
and
deploy
it
in
your
browser
and
and
loading
your
your
browser,
just
like
our
metamask,
does
and
just
follow
the
instructions
and
it's
it
will
work
after
getting
the
snaps.
You
have
another
branch,
another
repo
from
eramask,
which
is
snaps
with
some
examples.
E
Four
examples
and
you
just
follow
the
instructions
to
build
and
deploy
the
the
code
and
you
are
able
to
to
start
developing
using
mana
mask
plugin
and
what
I
have
john
said
that
we
are
going
to
work
with
this
nft
and
baseline
project,
and
we,
I
didn't,
manage
to
make
it
working.
Yet
it's
a
work
in
progress.
What
I
can
show
here
is
this
simple
example
from
metamask
snaps
that
you
can
connect
to
the
metamask
that
you
it's
just
just
a
quick.
B
E
Okay,
I
did
that
before
thanks,
okay
and
then
you
connect
to
the
metamask
that
code.
That
was
using
snaps
and
here
is
just
print
a
message
and
it
it
was
it.
It
is
a
call.
It
is
a
code
that
is
using
a
meta,
mask
plugin,
no,
not
plugin,
but
it
snaps
and
to
be
able
to
to.
E
Let
me
move
back
here
so
to
be
able
to
develop
this
matter
and
be
able
to
sign
using
this
ed
dasa
sa.
That's
what
you
are
going
to
develop.
It
isn't
a
100
yet
runny
and
it's
something
that
I'm
working
on.
B
Very
cool,
and
so
what
what?
What
are
your?
What's
your
advice
for
anybody
that
wants
to
put
together
a
baseline
stack
with
and
and
use
metamask
in
an
application,
so
you
go
to
snaps
one
of
those
things:
what
kind
of
code
do
you
want
to
be
writing
there
and,
and
let's
let's
talk
about
what
we
need
to
do
to
improve
to
make
this?
E
E
So
that
would
be
the
the
first
step
and
if
anybody
would
like
to
help
with,
if
has,
if
you
have
some
javascript
experience
or.
E
B
Right
now
probably
doesn't
hurt
that
we
know
the
amount
of
mass
folks
pretty
well.
So
that's
that's
also
a
a
good
thing:
yeah!
No
I'm
just
kidding
mess
around
I'll,
get
you
yeah,
that's
really
good
luis,
so
I
think
we're
committed
to
putting
up
as
soon
as
probably
you
know
right
around
the
maybe
that's
the
final
thing.
We'll
package
up
luis
is
a
little
cookbook
for
east
atlanta,
we'll
cook
book
on
this,
so
that
people
can,
you
know,
front
right.
B
We
can
put
it
into
the
repo
so
that
people
in
the
examples
folder
of
the
repo,
so
that
people
can
say
oh
yeah,
that's
how
I'll
do
it.
E
Yes,
I
will
do
this
cookbook,
because
for
the
first
days
when
I
was
using
this
metamask
plugin
it
was
it
was.
The
information
was
all
over
the
google.
So
I
had
to
to
find
out
how
to
make
the
snaps
work
and
find
find
out
the
branch,
and
if
I
able
to
make
this
cookbook
for
the,
if
atlanta
hackathon,
it
will
be
pretty
helpful.
B
I
think
you
were
you
just
got
nominated
for
the
core,
devs
and
tsc
elections
coming
up
is
that
right?
Louise.
B
Well,
I
think
you
have
shown
yourself
worthy.
You
did
the
hard
work,
and
thank
you
for
that.
C
Awesome,
stuff,
and,
and
also
a
big
thank
you
to
to
brext
and
and
and
loopering
loopering
by
the
way,
is
a
is
a
zk
roll
up
protocol
and
they're
doing
doing
awesome,
work
and
they're
actually
live
so
big
thanks
to
them,
even
though
you
know,
as
with
everything,
gets
outdated.
The
minute
it's
out,
but
you
know,
lewis
is
doing
the
hard
lifting
to
to
to
make
it
compliant
again,
and
the
metamark
metamask
folks
are
getting
some
good
feedback
that
their
integrations
can
still
be.
Let
me
say
slightly
improved.
C
Very
good
that
that's
that's!
That's!
That's!
That's
true,
but
it's
it's
exciting
to
see
these
two
worlds
starting
starting
to
emerge
because
they
have
to.
B
So
anybody
that
that
is
out
there
that
that
really
needs
to
that
wants
to
do
a
meta
mask
baselining,
a
project
that
would
involve
metamask.
B
You
can
reach
out
to
luis
on
baseline
protocol.org,
go
to
the
slack
channels
that
there
click
on
the
inviter
up
on
the
top
right
corner
and
it's
easy
peasy
to
to
to
reach
out
to
any
of
us
in
the
baseline
community
super
friendly
thousands
of
people
in
there,
but
we
we,
I
don't,
think
we've
ever
not
responded
to
somebody
in
under
like
10
15
minutes,
so
yeah
so
reach
out
and
in
the
meantime
and
ultimately,
you'll
be
able
to
go
with
reach
repo
in
early
october.
B
Certainly
I
I
should
hope,
first
or
second
third
of
october,
and
go
in
and
see
that
code.
So
thank
you
for
that
luis.
I
think
up
next
david
david
jones,
from
from
provide,
I
think,
you've
been
working
on
something
as
well
right.
Shall
we
dj.
B
That
so
much
yeah,
so
david
you're,
it's
you're
up.
F
So
we've
discussed
a
few
times
kind
of
how
difficult
it
is
to
to
understand
what's
happening
in
in
the
baseline
protocol
and
you've
mentioned
needing
a
hello
world
a
couple
times
and-
and
you
also
mentioned
a
a
game
you
played
with
one
of
your
children
battleship
and
you
you
had
spoken
about
how
that
was
really
helpful
in
understanding
kind
of
what
was
going
on
in
the
baseline
protocol.
F
So
what
we
did
as
we
took
that
and
we
decided
to
kind
of
make
that
into
an
actual
game
that
people
can
go
and
play
to
help
to
better
understand
the
baseline
protocol,
what's
happening
behind
the
scenes,
how
things
are
working,
how
things
are
connected
in
a
real,
tangible
way
that
people
already
understand
and
we've
got,
that
we've
got
the
back
end
wired
up
for
this,
and
we've
got
some
prototype
ui
put
together.
F
So
I
just
wanted
to
share
that
with
you
guys,
get
some
feedback
kind
of
show
it
off
a
little
bit.
Let
me
share
my
screen
here.
B
There
I'll
give
you
the
your
little
a
little
tag
for
provide
there.
Everyone
go
if
you
want
th
the
the
closest
thing
we
have
so
far
to
an
easy
button
for
baselining
today
go
to
provide.services.
F
Is
this
is
really
just
the
prototype
ui,
so
would
love
any
feedback
that
anybody
has
to
kind
of
help
make
this
a
little
bit
more
understandable
and
more
tangible?
F
We
couldn't
use
the
name
battleship,
so
we
went
with
battle
line,
but
it
is
a
battleship
style
game
and,
of
course,
like
any
game,
you
can.
You
can
learn
more
about
it,
but
there
is
a
brief
walk
through
a
brief
introduction
to
help
people
really
understand.
What's
going
on.
F
First,
you
create
an
organization
that
gets
used
as
a
counterparty
in
the
battlefield,
and
the
battlefield
is
of
course,
a
work
group
and
as
you're
going
through
there,
you
create
your
your
organization,
you
create
your
work
group
and
then
you
are
given
your
mission
and
just
like
all
battleship
games.
Your
mission
is
to
sync
all
your
opponents
shipped.
F
So
the
first
thing
you've
got
to
do
is
use
your
system
of
record,
which
is
your
grid
here.
That
holds
the
the
data,
which
is
your
ships,
and
only
your
data,
you
don't
see
anybody
else's
data
and
that
some
of
these
explainers
obviously
need
a
little
bit
of
of
beefing
up.
But
again,
this
is
just
the
prototype,
so
then
you're,
given
your
ships,
you're
kind
of
told
what
they
are
they're
the
objects
in
your
system
of
record.
F
You
need
to
place
them
because
that's
how
battleship
works
and
then
you're
kind
of
told
what
about
a
little
bit
about
provers
and
how
they
work-
and
this
part
is,
is
obviously
one
of
the
more
complicated
parts.
So
this
is
likely
going
to
get
a
little
bit
of
a
facelift,
but
here's
a
just
a
real
brief
overview.
F
They
essentially
just
enable
the
verification
of
whether
or
not
you
have
a
hit
or
miss
on
your
opponent's
ships
without
giving
away
your
your
ship
positions
or
theirs
and
that's
accomplished
via
zero
knowledge
projectiles
all
right.
That's.
B
F
So
you
fire
a
zkp
and
you
kind
of
walk
through
how
those
work
verified,
zkp
or
prover
is
a
hit
a
fail
there.
If
it's
not
verified,
it's
a
miss,
so
you
place
your
ships
and
you
enter
the
coordinates,
and
this
is
all
just
kind
of
a
test
run
here
and
then
you
launch
your
ckp
and,
and
it
goes
through,
the
process
and
kind
of
you're
told
what's
happening
behind
the
scenes
there.
F
So
you
get
a
better
understanding
of
how
these
treatments
work
exactly
sound
effects,
not
included
yet,
but
they
will
be
so
then
you
you're,
that's
it
that's
kind
of
a
quick
explainer
of
what's
going
on
and
then
you're
ready
to
invite
the
counterparty
to
play
in
your
in
your
battlefield
and
all
this
will
be.
You
know,
playable
you'll
be
able
to
invite
counterparties
and
actually
go
back
and
forth
on
this
to
really
kind
of
better
understand,
what's
happening
with
the
process
and
that's
yeah,
that's
where
we
are
now.
D
Will
there
be
battle
line
tournaments
at
east
atlanta?
Oh.
B
So
david,
what
is
your
your
feeling
about
what
the
what
the
plan
is
for
battle
line,
and
I
mean
I
know
you
guys
are
you
know
you're
bitten
up
awful
lot
to
chew
for
eat
atlanta?
Is
this
going
to
be
ready
for
then.
F
Oh,
that's
a
very
good
question.
We
hope
and
do
you
need
help
so
we've
got
the
back
end
wired
up.
We've
got
some
test,
suites
running,
making
sure
everything's
working
correctly.
I'm
not
sure
we
might
need
help
I'll
reach
out.
If
we
do,
we've
got
to
get
the
ui
put
together,
obviously,
but
the
back
end's
all
there
and
ready
to
go
so.
B
Well,
this
is
a
hackathon,
so
you
know
pretty
is
not
important.
B
B
F
Yes,
yes,
yes,
we'll
put
that
we'll
put
this
out
there
for
everybody
and
we
would
love
for
people
to
hack
on
it
too.
So.
B
Okay,
great,
so
if
you
actually,
if
you
can
do
a
pull
request
on
this
into
you
know
the
repo
and
and
and
let
me
know,
we
might
be
able
to
scare
up
some
bounties
for
anybody
that
wants
to
tap
in
and
help.
I
know
that
sometimes
you
get
to
a
point
we're
pretty
close
to
the
event
now,
so
we
probably
should
have
done
this
a
month
ago.
But
if
there
are,
you
know
you
might
want
to
think
about.
Are
there
spots
where
you
could
use?
B
F
All
right,
yeah,
we'll
we'll
get
that
put
together
as
soon
as
we
can.
I
still
cannot
give
up
an
affirmative,
yes
or
no
on
whether
or
not
this
will
be
ready
for
or
ethel
and
but
we
hope
so
we're
working
on
it.
B
Yep
got
it
david
thanks
a
lot,
and
so
and
and
here
we
have
boris
breslov
who's,
also
come
in
boris
good
to.
B
And
you've
been
working
on
something
as
well.
You
want
to,
you
know,
tell
us
about
that.
A
Sure
can
I
share
so,
can
I
share
it,
or
do
you
want
to
just
talk
about
it?
Are
you
going
to
show
us
code?
We
will
lewis
is
going
to
show
us
code.
I
was
just
going
to
the
highlight,
will
describe
what
what
we
did
in
the
last
month
or
so,
and
then
he'll
show
us
the
code.
So
I
I.
D
B
A
B
Never
had
three
code,
don't
lie
sessions
in
one
baseline
show
before
so.
Congratulations.
A
I'll
go
very
fast,
so
we
have
a
lot
more
time
for
lewis.
A
A
How
do
I
that's?
What
is,
how
do
I
show
my
screen.
A
A
Great
okay
he's,
I
think,
he's
in
my
screen
right,
yep,
okay,
so
just
quickly
to
everybody,
the
project
was
about
building
financial
circuits
and
what
we
did
originally,
we
we
basically
it's
it's
for
a
request
for
bid
by
a
party
that
goes
out
and
requests
other
counterparties
to
provide
a
quote
on
on
a
bond
originally.
What
we
did
we
did
it
for
vanilla
bonds
and
vanilla
bonds
are
the
most
basic
bonds.
These
are
like
fixed
coupons
and
what
we
did
now.
A
We
extended
it
to
exotic
bonds
and
floating
weight
notes
and
callable
bonds.
So
it's
it's!
It's
it's
a
it's
a
more
complex
type
of
bond
that
basically
any
corporate
bond
can
be
now
used
by
the
circuit
and
I'll
get
quickly
very
quickly
into
what
actually
the
circuit
does.
So.
These
are
basically
the
rules
that
the
circuit
the
circuit
enforces.
A
So
a
quote
that
we
got
back
from
the
counterparty
cannot
be
zero.
It
will
select
the
smallest
quote
within
the
circuit
and
and
for
other
participants.
Country
for
each
quote
was
not
accepted.
The
verification
circuit
will
fail.
So
if
some
counterparty,
that
is
not
the
appropriate
counterparty,
they
will
never
be
able
to
verify
it,
and
if
all
counterparties
we
see
received
or
the
same,
the
first
one
where
we
see
it
in
sequence,
will
be
accepted.
A
So
it's
not
an
extensive
set
of
rules,
but
that's
what
the
circuit
does
and
it
can
be
definitely
extended
further.
As
far
as
rules
go.
I
understand
lewis
also
ping
me
today
that
we
looked
at
the
size
of
our
circuit.
It's
it's
it's
it's
it's
it's
a
nice
size
and
it
does
quite
a
bit
of
logic.
A
Also
yeah,
that's
that's
about
it
as
far
as
what
we
what
we
did
and
there
was
a
lot
more
detail
that
that
lewis
will
get
into
so.
Are
there
any
questions
or
surprises.
B
I
I've,
I
don't
have
any
guys.
B
I
think
it's
pretty
it's
pretty
awesome
right,
we've
got
yeah.
We
we
need
to.
I
think
the
the
bond
issue
is
is
great
and
it
shows
it
really
shows
the
issue
of
of
why
we
need
zero
knowledge
circuits
right,
as
opposed
to
just
you
know,
if
you
just
wanted
to
prove
consistency
on
a
point-to-point
basis
with
one
counterparty
that
you
know
about,
we
have
ways
of
doing
that.
B
B
Like
you
know
this
yeah.
This
bond
has
to
have
these
attributes
and
or
can't
go
over
this
or
can't
go
under
that.
I
think
that's
that's
where
it
gets
really
interesting
and
where
it
becomes
audit
tech
right
where
you
can
really
save
time
on
and
cost
on,
making
sure
that
you're
compliant
right.
B
Right
now,
let's
go
take
it
away.
Yeah.
E
Okay,
so
what
we
worked
during
developing
this
bond,
this
bond
secret.
We
me
as
a
solid
developer.
What
I
was
missing
when
researching
about
secret
was
seeing
a
smart
contract
deployed
where
I
could
test,
send
some
data
and
see
send
a
call
and
see
it
working
in
wikipedia
or
any
test
net.
Any
other
test
net
ex
had
some
examples
and
we
were
able
to
use
gennark
library,
so
this
our
secret
right
now
what
it
does.
It
generates
the
smart
contract
using
an
arc
library,
and
you
can
run
our
test.
E
Scan,
for
example,
is
the
the
it
isn't
accepting
the
data
that,
if
you
have
this
kind
of
array
to
send
to
the
verifier
smart
contract,
but
we
can
verify
using
remix.
E
So
here
I
also
have
the
code
that
is
exported
from
generic
library
after
compiling
and
setting
up
the
bond
secret,
and
here
is
the
inputs
that
we
need
to
send
to
the
verifier
to
see
if
we
have
the
correct
inputs.
Here
is
a
bunch
of
numbers,
a
b
and
c.
It
has
the
proof
values
that
after
the
circuit
was
executed,
we
have
a
proof
and
the
inputs
that
we
need
to
send,
which
is
our
public
input
for
this,
for
the
secret
which
is
I'll
show
here.
E
Okay,
so
here
is
we
have
the
the
code,
the
code
signed
and
the
public
keys
from
the
other
counterparties
and
the
bond
hash
to
so
the
circuit
knows
that
the
code
that
you
are
querying
is
from
a
specific
bond,
and
so
here
the
inputs
from
from
that
you
sent
in
using
remix.
E
It
is
equivalent
to
this
the
public
input
for
the
for
the
secret
and
and
and,
as
I
said
when
you
run,
we
develop
it
to
make
it
pretty
simple
to
run
the
tests,
just
type
go
test
and
we
have
the
the
bonding
compiling
setting
up,
and
then
we
run
a
bunch
of
user
case
and
while
it's
running
and
compiling
setting
up
it's
here
is
the
output
from
a
test
that
you
can
use
this
data
and
send
to
the
smart
contract
and
see
it's
very
being
very
verified
I'll
show
here
using
remix
that
if.
E
Clear
here,
so
it
will
it's
returning
true,
so
I
have
the
correct
information
for
the
correct
code
for
that
specific
bond.
So
if
I
change
any
any
number
here
and
call
and
the
verifier
again,
it
will
return
files.
So
I
don't
have
the
correct
code
or
I
don't
have
the
the
the
public
key
from
the
other
counter
parties.
So
I
don't.
I
don't,
have
I'm
missing
some
of
the
public
output,
the
the
some
of
the
public
inputs
so.
E
B
Awesome.
Thank
you.
Thank
you,
luis
luis
and
boris.
Can,
let's,
let's,
let's
discuss
nick
samarat
andreas
mark?
What
what
are
we?
You
know?
What
do
we
think
about
this
and
where
do
you
want
to
go
next?
B
Okay,
let's
do
that
right,
let's
get
her
done
and
maybe
andreas
can
take
a
look
and
we
can
look
at
other
folks.
I
can
take
a
look
let's
get
that
in,
but
can
you
put
the
link
to
the
current
pro?
At
least
people
can
see
it
on
the
pull
request.
So
if
you
can
put
the
link
in
chat
I'll
I'll
put
it
up
on
on
a
caption,
so
people
can
find
it
and
yeah
so
boris.
What
do
you
think?
What
are
the
implications
of
this?
A
So
it
is
originally,
we
was
actually
started
working
on
it.
I
was
thinking
more
of
it
like
maybe
as
far
as
like
from
a
usage
perspective.
More
like
an
experiment.
Can
we
do
it
in
gnark?
A
Can
we
can
it
actually
be
done
for
financial,
not
very
complicated,
but
it's
medium
complexity,
medium
complexity,
logic,
but
recently
what
I
have
been
seeing
in
the
industry
that
there
is
some
serious
thoughts
about
actually
potentially
putting
up
quotes
for
for
financial
instruments
on
on
the
blockchain
or
exposing
them,
not
not
necessarily
using
tools
like
bloomberg
and
and
and
other
types
of
like
quota
or
trading
platforms,
because
they're
very
expensive.
A
But
what
what
we
we
did
learn
all
the
organelles
was
pretty
new
to
us
and
the
libraries
are
pretty
new
will
be
able
to
implement
relatively
complex
logic
for
like
for
a
financial
product,
and
it
wasn't
like
starting.
We
started
simple
and
then
we
realized
that
we
kind
of
did
three
quarters
of
the
work
already,
because
we
kind
of
like
coated
it
for
like
the
vanilla
ones
and
the
exotic
ones
almost
in
one
swoop.
A
So
that's
that
was
like
yeah.
That
was.
That
was
a
good
thing.
I
mean
that
was
very
helpful,
not
helpful,
and
it
was
a
good
thing
that
we
learned,
I
don't
know,
is
I
don't
know
if
anyone
has
any
thoughts,
opinions
or
like
can
be
adapted
to
other
financial
products.
I
think
relatively
easily,
not
with
like
a
whole
lot
of
complexity
because
kind
of
like
the
base
is
there
already
and
the
products
are
often
very
similar.
You
know
it's
like
you
have
a
name.
You
have
a
ticker.
B
What
do
you
think
we
need
to
do
to
bridge
the
gap
from
where
we
are
now
with
to
you
know
major
entities
using
this
approach
for,
for
this.
A
I
think
when
you,
I
think
we
need
feedback.
I
think
we
need
to
do
a
bit
of
research,
a
bit
more
research
on
actually
and
and
feedback
from
like
real
users.
What
do
they
think
about
it?
I
think
that's
not
that
I'm
saying
we
should
go
to
bloomberg
and
say:
okay,
we
have
like
replace
some
of
your
functionality,
that's
not
a
good
approach,
but
but
maybe
smaller
players
that
do
some
trading,
maybe
yeah,
because
this
this
is
all
otc.
It's
over
the
counter
products.
A
Corporate
bonds
are
like
they're
over
the
counter.
This
is
not
like
flow
like
you
know.
You
get
10
million
of
them
like
stocks
or
things
like
that.
There
are
small
players
out
there
that
actually
kind
of
like
we'll,
probably
need.
We
need
a
ui.
We
need
to
build
a
gui,
a
nice
guitar.
This
whole
thing
that
that
can
kind
of
face
it,
because
I
mean
right
now,
it's
very
easy
to
run
you
just
I
mean
you,
you
clone
it.
A
You
do
go
test,
it's
gonna
run
all
the
tests
for
you
and
you
could
kind
of
see
all
the
ins
and
outs
there.
It's
it's
very
straightforward
and
and
porting
it
to
the
blockchain.
I
mean
lewis
showed
it
to
us
that,
basically
you
can
run
it.
It
works
for
a
smart
contract,
so
you
could
verify
it
already.
On
a
blockchain.
There
was
a
little
a
little
more
like
a
little
more
work.
C
C
Too
you
can
you,
can
you
can
bring
bond
bond
auctions
to
to
permission
ave
markets?
That's
that's
that's
what
I
would
I
would.
I
would
build
right
now.
That's
that
that
is,
if
you,
if
you,
if
you
want
to
productize
it,
that's
what
I
would
do.
C
Yeah
permission
permission,
ave
and
compound
compound
compound
markets
for
for
for
bond-like
instruments
that
that
that
seeking
capital
providers
and
that
don't
just
want
to
do
like
the
trading
based
on
based
on
on
a
on
a
on
a
curve
but
want
to
do
you
know
an
auction
setting
in
a
in
a
in
a
in
a
private
but
verifiable
way,
yeah.
So
I
would
that's
that's.
That's
that's
what
I
would
do
it's
relatively
straightforward
to
integrate
that.
A
C
You,
if
you,
if
you
wanted
to
do
it,
if
you
wanted
to
do
to
do
it
and
and
an
automated
market
maker
I
mean
you,
can
you
can
do
that
and
then
you
would
have
to
the
the
the
better.
But
you
again
you
would
you
would
see
what
it
is
that
you're
that
you're,
that
you're
putting
in
right,
because
the
liquidity
pool
is
is,
is
transparent
right.
C
So
it's
like
it's
like
this
is
then
so,
but
what
you
want
to
do
is
you
want
to
you
want
to
to
to
to
not
reveal
it
until
the
part
until
because
it's
an
auction
right,
so
you
don't
want
want
this
to
be
to
be
open,
but
you
want
to
be
able
to
have
a
trusted
trusted
verification
that
is
verifiable,
but
by
everything
that
the
arbiter
of
the
auction
acted
acted,
acted
faithfully.
C
C
B
Very
good
yeah
well,
so
I
think
have
we
peaked
on
that
we
can
move
to
a
couple
of
other
announcements.
Samara,
kishore
you've
got
some
things
to
say
about
nascom.
I
think.
Do
you
want
to
want
to
take
the
floor.
G
Sure,
john,
thank
you
so
much
well,
I
think
nasscom
event
is
already
on
and
yeah.
We
we're
looking
forward
to
kyle's
session
tomorrow
morning
and
and
of
course
I
think
so
today
was
very
interesting.
I
I
didn't
end
most
of
the
sessions
today.
I
think
it
was.
It
was
very,
very
interesting.
I
think
we've
got
the
right
forum
to
make
it
big
make
a
big
impact
with
big
names.
I
I
got
many
many
messages
today
about
baseline
via
multiple
channels.
So
so
I
think
yeah
we
are
making
waves.
G
G
So
just
just
before
this,
when
I
was
coming
back
home,
I
was,
I
got
a
call
from
somebody
whom
I've
been
talking
about
joining
the
consortium
and
they
they
spoke
about
using
basu,
and
they
said
you
know
we
need,
but
we
need
wallet,
integration
and
we're
looking
for
we'll
be
looking
for
wallet,
integration
and-
and
here
we
here,
we
start
talking
about
metamask
integration
coming
right
in
october,
so
I
just
texted
them
so
so
yeah.
I
think
I
think
we
are
on
the
right
track.
G
B
Yeah
for
for
free,
no
nascom
is
is
like
for
folks
who've
attended
ces
in
vegas
right.
It's
it's
that
big
in
india
right
and.
C
Yeah,
I
don't
know
how
many
people
attended
my
session.
I
just
know
that
I
got
got
a
got:
a
a
bunch
of
bunch
of
questions
about
dids
and
vcs
and
so
forth.
C
G
C
No,
it's
like
it's
like
that.
That's
one
thing
as
a
as
a
piece
of
feedback,
you
don't
know
how
many
people
were
actually
in
attendance.
You
couldn't
you
couldn't
see
it.
You
couldn't
also
see
how
you
know
that
the
messaging
that
was
going
on
between
them,
I
mean
you-
could
only
see
that
the
the
so
that
that's
one
piece
of
feedback
that
I
have
for
the
for
the
conveners
it
was
it
was.
It
was
not
very.
C
C
D
B
Get
the
high
production
values
and
that
they
that
they
shoot
for
and
all
the
fun
bells
and
whistles
that
we've
got
and
lower
lower
ends
yeah.
I
think
well,
andreas
thanks
for
that,
because
I'm
I'm
speaking
on
friday
morning,
my
time
I
think
afternoon,
india
time,
for
I
think
four.
B
4
55
yeah,
so
I'm
closing
out
the
show,
yeah
and
kyle's
talking
to
tomorrow
morning,
india
time
late.
G
G
B
C
B
D
G
D
G
Yeah
yeah
recordings
are
going
to
be
available
and-
and
I
think
see
what
what
is
what
is
key
with
this
event
is
that
this
does
not
just
attract
developers
or
the
executive
attacks
both.
So
we
have
decision
makers
as
well
as
we
have
the
people
who
will
be
contributing
to
the
repository.
So
I
hope
that
we
we
get
the
right
traction,
do
keep
do,
keep
in
mind
that
keep
on
the
plugs.
You
know
wherever
you
can
just
plug
in
baseline
and
keep
calling
them
to
the
repository.
G
That's
how
that's
how
we
go
and-
and
of
course
you
know-
I
think
you,
john
john,
you
mentioned
already-
that
we
are
very
reachable.
You
know.
Even
I
am
very
reachable
I
can
talk
in
fact,
most
of
my
the
people
I've
been
explaining
to
after
two
or
three
calls
I
come
down
to.
I,
and
I
say
that
you
know
what
this
is.
G
This
is
very
interesting
and
we
should
take
it
in
the
group
or
or
we
take
it
in
a
group
setting
or
we
even
talk
in
india,
and
we
say
we
start
comparing
it
with
other
things
that
we've
been
doing
so
so
it's
it's.
I
think
it's
going
in
a
very
interesting
way.
It's
just
that.
B
That's
happened,
so
let
me
tell
you
a
few
things,
and
so
thanks
I'll
I'll
mention
of
just
a
few
things.
First
of
all,
I'll
show
off.
Here's
the
link
to
ewi's
ernst
young's
event
last
week
feature
that
featured
baseline.
B
Pretty
strongly
got
very,
very
good
feedback
from
people
on
that
and
I'll
tell
you
what,
at
this
point
nick,
I
don't
think
you're
ready
to
talk
about
what
you're
doing,
but
nick
is
about
to
launch
some
pretty
exciting
stuff,
and
I'm
going
to
be
doubling
down
on
the
baseline
commitment
from
consensus.
B
So
you'll
see
me
a
lot
more
drumming
up
deal
flow,
speaking
of
conferences
and
and
every
time
I
do
somebody
notable
comes
up
and
says:
hey:
can
we
do
this
on
baseline?
Or
can
we
use
the
baseline
approach
for
this,
and
the
answer
is
usually
yes
and
I
fed
a
couple
of
really
big,
really
big
solutions
deals
to
a
couple
of
companies
that
were
happy
to
get
them.
B
I
won't
be
setting
up
a
solutions
team,
but
if
you
are
a
solutions
team,
you
really
want
to
be
involved
in
the
baseline
protocol
community
now,
because
those
are
the
only
companies.
I'm
going
to
be
feeding
deals
to
and
and
I'm
not
the
only
one
so.
B
B
B
So
time
is
up
if,
if
I'm
hearing
the
the
calls
of
crypto
winner
hitting
again
good
because
crypto
winner
is
when
the
work
gets
done
and
baseline
is
real
work,
so
you
want
to
get
involved
with
this
sort
of
thing,
stop
following
the
shiny
objects
and
get
onto
something
that
is
going
to
solve
real
problems
for
industry
in
a
practical,
safe
and
effective
manner.
That's
baseline
protocol
and
it's
time
for
you
to
get
involved
so
step
up
and
and
let's
get
get
working
together.
D
G
In
fact,
you
know
justice
is
just
signing
off,
so
there's
a
there's,
a
company
which
I
know
about,
and
they
are
looking
for
two
developers
who
can
work
with
them
on
baseline.
B
B
Right
on
okay,
so
do
we
have
anything
else,
any
last
words:
what
a
heck
of
a
program
today,
three
code,
don't
lies
and
and
a
standards
announcement
nascom
going
on
ewys
event
last
week.
Anything
else
that
I
missed.
B
I
love
that
that
battleship
thing
david,
let's
get
it
done,
let's
send.
D
G
B
There's
some
money
there.
I
don't
mind
spending
some
money
on
that.
So
there
again,
if
we
had
some
contributors
out
there
in
the
community
that
want
to
make
some
money
fast.
G
John,
you
would
have
some
initial
responses
on
the
video
which
we
released
today.
G
B
A
little
bit
yeah,
it
was
I
I
already
people
just
love
it
and
we
showed
it
off
at
ey
last
week
at
the
event
before
we
posted
it
today
and
yeah.
Now,
people
are
like.
Oh
I
get
it.
I
get.
G
B
Yeah
and
by
the
way,
if
anybody
wants
to
you,
know,
get
that
kind
of
talent.
Well,
you
can't
have
andrea
because
she
she
works
for
us
and
I'm
covetous
of
her
time
because
she's
awesome,
but
but
there
are
some
contractors
we
used,
including
if
you
go
on
to
the
the
description
of
the
of
the
video
which
I
can
put
back
up
here,
I
think
put
it
up
before
the
video.
Well,
it's
on
youtube.
B
It's
easy
to
find
the
the
little
bit
and
a
baseline
protocol
or
baseline
film,
I
think,
is
what's
called
so
in
the
description.
Are
the
links
to
the
voice,
talent,
the
voice
over
talent
was
great.
I
love
that
guy
and
it
really
worked
out
well,
we're
gonna
be
doing
more
now
going
forward.
B
So
if
you
have
any
ideas
for
little
little
bits
next
adventure,
let
me
know-
and
with
that
I
think,
we're
out.
It's
always
good
to
stop
five
minutes
before
the
hour.
Everybody,
it's
great
to
see
you
and
one
last
thing,
if
you,
if
you
want
to
be
on
the
show,
if
you
want
to
be
interviewed
about
your
project
and
and
show
us,
you
know
your
code
that
don't
lie
or
just
talk
about
your
project,
what
you're
doing
or
what
you
plan
to
do,
get
on
slack.
B
Let
us
know
just
send
me
me
or
any
of
the
team
members
a
message
and
we'll
get
you
on
the
show
going
forward.
So
with
that.