►
From YouTube: PSF TC Meeting 11.22.21
Description
Technical Steering Committee Meeting for Nov. 22, 2021
A
A
All
right
welcome
everybody
to
the
oh.
I
was
trying
to
check
out
the
youtube.
Welcome
everybody
to
the
permissionless
software
foundation.
Technical
steering
meeting
today
is
november
24th.
I
am
chris
trotner.
I
helped
found
the
psf.
Let's
go
ahead
and
go
do
a
quick
round
of
introductions
to
everybody.
Who's
joined
the
call
and
wants
to
let's
go
ahead
and
start
with
you.
Aaron
shoemaker.
B
C
Thanks
go
ahead:
stoian,
okay,
my
name
is
storian
jacob
and
I'm
helping
with
maintenance
of
the
javascript
libraries
for
psf.
That's
all
for
me.
D
Go
ahead:
aaron
sunmen
greetings,
aaron
sunmen.
I've
been
a
big
fan
of
the
preparation,
the
software
foundation
for
since
the
beginning
of
it,
and
I
love
so
much
of
the
the
ability
to
actually
have
something
be
permissionless
and
what
chris
and
team
are
working
toward
in
terms
of
making
something
that
that
an
individual,
no
matter
what
country
they're
in,
can
interact
with
the
blockchain
and
can
be
a
part
of
the
crypto
world.
So
thanks
for
doing
this,.
E
Yeah
cheers
now
go
ahead
david.
I
am
a
fan
of
chris
troutner
and
the
psf
and
have
been
working
to
support
the
things
that
he's
doing
for
a
few
years
now,
and
I
think
a
couple
years
and
pleasure
to
be
here.
So
thanks.
A
Cheers
we
got
george
donnelly
on
call
george,
you
wanna
introduce
yourself,
oh
sure,
hi
everybody
yeah,
just.
F
F
A
Okay,
cool
all
right,
yeah
and
just
for
anybody
watching
this
to
the
live
stream
on
youtube,
feel
free
to
ask
questions,
probably
the
best
places
to
tell
the
psf
telegram
channel.
That's
that'll
pop
up
for
me
immediately.
A
If
anybody
wants
to
ask
a
question
there
and
yeah,
let
us
know
if
there's
interruptions
live
stream
or
audio,
or
anything
like
that,
so
this
community
is
growing,
but
it's
still
pretty
small,
and
so
these
meetings,
these
bi-weekly
meetings,
are
an
opportunity
for
us
to
just
sort
of
check
in
discuss,
what's
happening
in
the
space
tech
from
a
technical
standpoint
and
also
to
celebrate
the
technical
achievements
that
the
psf
has
made
over
over
the
last
two
weeks.
A
A
Tab
we're
on
number
21
the
one
for
today
and
so
we'll
go
through
this
list
and
we'll
start
with
the
psf
core
software
and
then
move
down
into
other,
like
areas
of
there's
more
specialized
areas
that
we're
focused
on
and
as
this
grows,
and
we
get
more
people
we'll
eventually
spin
out
work
groups
and
we'll
have
additional
meetings
just
to
focus
on
specific
things
and
probably
the
slp
indexer.
A
I
I'm
kind
of
anticipating
that
being
probably
the
first
work
group
we
spin
out
once
once
that
gets
going,
but
just
and
also
anybody
who's
in
the
zoom
call
feel
free
to
interrupt
me
at
any
time.
Otherwise,
I'll
just
be
up
on
my
soapbox
lecturing
with
my
very
monotone
voice.
A
Too,
okay,
so
starting
with
our
psf
core
software,
which
is
the
bch
api
rest
api,
the
bchjs,
javascript
library
and
the
gatsby
web
wallet
ecash
completed
its
november
15th
network
upgrade
full
stack
that
cash
was
upgraded
ahead
of
time.
There
were
no
issues
smooth
sailing,
bch
api
has
been
getting
a
lot
of
code
contributions,
which
is
great.
Unfortunately,
most
people
contributing
code
are
not
people
participating
in
these
meetings.
I'd
love
it
if
we
could
bridge
that
gap.
A
For
some
reason
it
exists,
but
one
of
the
things
that's
been
an
issue
in
terms
of
accepting
these
code
contributions
is
that
the
repository
was
directly
tied
to
the
production
machines
for
fullstack.cash,
so
any
code
that
got
merged
was
immediately
pushed
up
to
production
machines,
and
so
that
was
causing
me
to
have
a
lot
of
fear
and
angst
at
accepting
these
these
these
code
contributions,
so
those
have
been
forked
there's
now
a
full
stack.cash
github
repository,
and
that
is
the
code
that
it
actually
runs
on
the
production
machine.
A
So
now
I
can
be
a
little
more
liberal
with
accepting
contributions
into
the
code
repository
because
they
don't
immediately
affect.
I
have
another
step
to
like
do
any
sort
of
qa,
so
just
refining
our
whole
code
contribution,
workflow,
minimal,
slp
wallet
can
now
create
a
wall.
This
is
a
javascript
library
that
is
like
a
fully
featured
bitcoin
cash
wallet
and
it
it
just
makes
it
really
convenient
for
any
javascript
developer.
A
Who
wants
to
build
an
app
to
interact
with
the
bitcoin
cash
blockchain
like
they
can
just
focus
on
the
business
logic
and
the
value
proposition
that
they're
bringing
and
they
can
just
use
this
library
to
like
instantly,
allow
the
user
to
have
a
bitcoin
cash
wallet
to
send
and
receive
bitcoin
cash
and
tokens,
and
so
up
to
this
point,
you've
you
it
was.
It
worked
with
12-word
mnemonics
and
now
you
can
actually
create
a
whole
wallet
with
just
a
private
key.
A
So
I
don't
have
one
handy,
but
most
of
you
guys
have
seen
my
laser
etched
wallets
that
I
use
you
can
now
like
take
the
private
key
in
that
and
and
import
it
into
this
and
and
create
a
fully
featured
wallet
that
can
you
know,
list
the
tokens
held
by
it
and
select
a
specific
token,
and
so
it's
just
it's
a
big
big
value.
C
Just
to
mention
memo
dot
cash
accounts
also
have
only
private
key,
so
it
will
be
very
convenient
for
them
to
to
use
this
minimal
sop
wallet
because
they
don't
give
you
the
the
mnemonic.
They
just
give
you
private
key
so
now
great
they
can
use.
Also
this.
A
Yeah
yeah,
that's
a
good
point
story,
and
this
makes
it
much
more
compatible
with
other
other
wallets
out
there.
Yeah.
D
A
Yeah,
actually,
I
was
thinking
about
that
too.
I'm
glad
you
pointed
that
out
aaron,
because
I
think
right
now
the
derivation
path
is
hardcoded
to
245,
but
that's
an
easy
thing
to
add
to
make
it
like
it
could
default
to
245.
But
then
you
can
specify
the
derivation.
That's
pretty
easy
thing
to
do
so
that
might
be
the
next
feature:
okay,
moving
out
of
the
core
software
into
more
of
our
satellite
projects,
the
json
rpc
over
ipfs
and
the
pay
to
write
database
as
many
people.
Anybody
watching
this
isn't
familiar
with
that.
A
There's
these
links
here
you
can
watch
some
videos
and
sort
of
understand
what
those
are,
but
essentially
the
json
rpc
is
a
replacement
for
a
rest
api.
It's
much
more
censorship,
resistant
and
fulfills.
A
lot
of
the
sort
of
business
needs
that,
if
a
rest
api
would
provide,
and
then
the
pay
to
write
database
is
a
is
a
blockchain
like
database.
It's
censorship,
resistant,
there's,
no
center
point
central
point
of
failure,
but
it's
more
of
a
database
and
then
it
can
hold
much
more
data.
A
It's
much
more
scalable
than
a
blockchain,
at
least
a
bitcoin
blockchain
daniel
created
a
backup
tool
for
the
pay
to
write
database.
So
this
is
really
handy
if
there's
ever
like
a
catastrophic
failure
for
some.
For
any
reason,
it's
really
easy
for
anyone
running
their
own
copy
of
pay,
to
write
database
to
to
run
this,
these
this
code
now
and
generate
a
backup
copy
and
then
that
backup
copy
can
be
pushed
to
file
coin
or
shared.
So
it's
just
a
really
easy
way
to
to
back
up
every
entry.
A
That's
in
the
database,
and
so
that's
that's
pretty
nice
there's
also
this
diagnostic
app.
Let
me
show
this
so
when
you're
running
like
a
desktop
app
or
anything
in
node.js,
any
sort
of
server-side
thing,
ipfs
works
really
good
a
lot
of
times
you
just
don't
even
have
to
think
about
it.
Just
works
great,
it's
much
more
troublesome
in
the
browser,
the
browsers
they
can't
make
normal
connections
like
a
node.js
app.
A
Can
they
can
only
connect
to
the
ipfs
network
over
web
sockets
and-
and
that's
that's
an
issue
so
you
gotta
set
up
an
ssl
cert.
You
gotta
just
jump
through
a
lot
of
hoops,
and
so
what
this
does
is
it
lets
us
very
quickly
and
easily
assess
the
connection
health
of
the
ipfs
circuit
relays
that
we're
trying
to
set
up
from
the
perspective
of
a
browser-based
node.
A
So
this
this
little
app
it's
at
check
dash
crs,
which
is
for
circuit
relays,
dot,
full
stack,
dot
cash
and
it
just
spins
up
a
ipfs
full
node
in
the
browser,
and
then
it
tries
to
connect
to
all
the
the
circuit
relays
that
are
that
are
listed,
and
so
you
can
see
here,
it's
having
like
it
looks
like
my
node
in
europe
is
down
for
some
reason.
That's
been
going
down
a
lot
lately,
but
this
it
found
these
five
other
circuit
relays
that
cannot
connect
to
so
just
as
a
refresher.
A
The
way
these
this
ipfs
mesh
network
works
is
circuit
relays
are
these
small
nodes
on
the
network
and
we
want
to
have
as
many
of
them
as
we
can,
because
their
whole
job
is
just
to
help
nodes
connect
to
one
another.
And
so,
if
any
node
can
connect
to
any
of
these
circuit
relays,
then
it
can
connect
to
any
other
node
in
the
network.
And
so
that's
why
they're
important
they're
like
critical
for
resistance
to
censorship,
but
but
also
just
the
the
more
we
have,
the
the
better
everything
works.
A
D
A
Great,
so
what
it's
doing
is
it's
reading
this
this
gist
on
github,
and
this
is
the
connection
info
so
like
for
your
nodes
in
singapore.
There
I've
got
them
listed
here.
A
So
even
if
you
fixed
your
node,
I
still
have
to
update
this
gist
and
in
order
for
all
the
other
notes
to
to
pick
it
up
and
for
this
for
this
status
to
change
so
I'll
eventually
move
that
into
a
code
repository,
so
anybody
can
just
submit
a
full
request
and
it
doesn't
necessarily
need
to
depend
on
me
to
update
excellent
and
actually
that's
probably
a
good
time
as
a
reminder,
if
you
look
at
any
of
the
oh
and
yeah
okay,
so
this
will
be
a
good
time
to
remind
about
the
circuit
relay
bounding.
A
So
we
have
a
bounty
for
setting
up
circuit
relays,
it's
25
or
25
tokens
per
month.
I
might
increase
this
now
that
our
the
price
of
the
token
has
changed
a
little
bit.
I
might
increase
that,
but
what
we're
trying
to
do
is
get
circuit
as
many
circuit
relays
geographically
distributed
around
the
world
as
possible.
There's
a
list
of
countries
that
we're
looking
for.
A
There's
videos
with
step-by-step
directions
and
then
there's
a
list
of
deliverables,
and
I
just
updated
this
to
point
to
that
diagnostic
page
and
and
then
we've
also
got
the
pay
to
write
database,
which
is
tracking
uptime,
metrics,
and
so
those
those
will
be
how
we
determine
if
someone
qualifies
for
the
bounty
or
not
so
yeah.
We're
looking
for
people
to
do
circuit
relays
and
bch
sort
of
cash
stacks
to
provide
access
to
the
bch
blockchain.
B
Sounds
good
yeah.
B
You
know
I
want
to
talk
about
that
a
little
bit
later
and
when
we
come
to
the
round
table,
because
I
I've
been
figuring
out
how
necessary
setting
this
stuff
up
is
going
to
be
in
the
future.
A
Yeah
yeah,
yeah,
yeah
and
yeah
we'll
talk
about
that
later.
Another
sort
of
really
cool
thing
is
this
pay
to
write
np,
npm
library.
So
if
anybody
wants
this,
this
just
really
lowers
the
barrier
of
entry
to
anybody
who
wants
to
poke
and
prod
at
the
pay
to
write,
database
and
and
see
what
it
is.
Let
me
just
bring
up
the
explorer
real
quick,
so
it's
simple
like
so
we
have
basically
what's
like
a
block
explorer
at
explorer.fullstack.cache.
A
You
can
see
all
the
latest
entries
like
so
when
it
comes
up.
It'll
do
the
last
20
entries
in
the
database
and
then
you
can
look
at
older
entries
so,
for
instance
at
so.
This
is
in
my
time,
pacific
standard
time
so
about
an
hour
ago
was
one
of
the
latest
metric
entries.
We've
got
this
nice
breakdown
of
the
data
in
this
database
entry
and
anyways.
This
pay
to
write
database
p2,
p2wdb,
npm
library,
it's
compiled,
so
you
can
use
it
both
in
node.js,
javascript
and
browser-based
javascript.
A
So
it's
ready
to
just
drop
into
a
front-end
app
and
it's
got
these
really
convenient
methods
for
reading
all
the
different
ways
you
can
read.
The
database
get
a
page
of
results,
get
a
page
of
results
filtered
by
the
application
id.
So,
for
example,
here
in
the
metrics,
the
app
id
is
psf
ips,
metrics
0
001..
So
you
can
filter
the
entries
by
that
app
id
which
lets
different
applications
use
the
same
database
because
they
can
easily
be
segregated
by
their
application.
A
You
can
read
an
entry
by
specific
hash.
You
can
read
an
entry
by
transaction
id
and
then
to
write
to
the
database.
You
have
to
provide
a
private
key,
you
could
you
can
read
it
without
providing
a
private
key,
but
you
just
have
to
have
a
private
key
that
controls
some
bitcoin
cash
and
some
psf
tokens.
Like
one
p
like
like
a
very
tiny
amount,
the
minimum
requirements
are
listed
there
and
then
you
can
call
this
write
function
to
actually
write
data
to
the
database.
A
So
it's
just
very
convenient.
I
tried
to
remove
as
much
of
the
technical
jargon
and
understanding
is
possible.
Any
javascript
developer
that
can
just
follow
the
these
code.
Examples
can
just
hit
the
ground
running.
They
don't
really
need
to
understand
any
of
the
low-level
mechanics
in
order
to
actually
just
start
using
it
as
a
database
for
reading
writing
data.
E
A
B
And
is
if,
if
I
remember
it's
point
zero
one
psf
to
right
right
now,.
A
Okay,
so
moving
on
to
the
token
decks,
this
is
just
gary
is
just
steaming
full
stats,
speed
ahead,
so
ava
labs
gave
us
a
25
000
grant
to
develop
a
decentralized
exchange
on
the
x
chain
over
the
next
year.
Gary
is
leading
the
development
on
that
he's
been
working
on
psf
ovux
wallet.
There's
a
link
here.
If
anybody
wants
to
check
it
out,
but
it's
it's
a
command
line
wallet,
it's
exactly
the
same
as
psf
bch
wallet
except
it
works
on
the
attx
exchange.
A
It's
got
a
lot
of
it.
Just
it
really
is
pretty
smooth.
You
can
create
a
wallet.
You
can
send
some
adverts
to
it.
It's
got
like
a
create
token
command.
If
you
want
to
create
tokens
and
he's
he's,
adding
these
commands
right
now
for
make
offer,
take,
offer
and
accept
offer
those
are
going
to
be
the
three
sort
of
stages
to
a
swap
protocol
transaction.
A
So
we're
going
to
develop
this
on
the
x
chain
over
the
next
year
and
then
we
have
a
grant
proposal
into
the
ecash
gnc
to
ask
them
to
match
avalabs
grant
and
then
we'll
will
in
parallel
build
the
decks
on
the
ecash
chain
if,
if
they
accept
it,
so
they
have
till
january
1st
to
do
that.
We'll
see
what
happens
very.
A
Yeah
it'd
be
nice
to
get
a
little
more
money
and
get
the
across
chain
decks
going,
and
it
would
also
give
us
a
commercial
use
for
our
the
the
bridge.
The
token
bridge
that
we've
already
built.
B
Yeah
yeah,
I
was
messing.
B
C
Swear
gary's
wanted
to
work
with
fuji
avalanche
chestnut
or.
A
Well,
the
way
it's
designed
right
now
is
it
uses
the
public
node
used
by
avex,
and
so
it's
just
a
url.
So
I
mean
we
haven't
tried
it,
but
I
don't
think
it
would
be
very
difficult
to
I'm.
I
I
don't,
and
I
don't
know
if
they
offer
a
public
test
net
node,
but
I'm
pretty
sure
they
that
sounds
like
they
can't
yeah.
So
it
should
just
be
a
matter
of
changing
the
the
url
okay
and
then
it
should
just
work.
A
E
A
B
A
B
And
last
night
I
created
a
collectible
and,
like
I
pulled
up
my
I
bought
some
avox
back
in
may,
and
then
I
put
it
in
the
wallet
and
then
I
pulled
it
up
the
other
day
and
I'm
like
holy
crap
like
I
wasn't
even
watching
the
price
and
then
I
was
exchanging
because
you
have
to
go
between
the
x
chain,
the
p
chain
and
the
c
chain
right.
B
Like
you
come
in
on
the
p
chain,
you
got
to
take
it
to
the
exchange,
take
it
to
the
c
chain
in
order
to
mend
a
collectible,
their
version
of
nfts,
and
I
was
like
wow,
I'm
losing
money
just
going
through
the
chains.
You
know
wow
because.
A
B
It's
not
crazy,
but
just
the
idea
that
all
right
I
wanted
to
move
like
point
avex,
which
is
like
40
bucks.
You
know
between
the
chains
and
then
it's
charging
me
.01
or
whatever,
and
you
know
so,
I'm
getting
charged
like
50
cents
a
time
or
something
like
that,
as
I'm
moving
between
these
chains
just
to
move
my
money,
that's
already
in
my
wa
my
wallet
to
create
a
token
you
know
so
then
I
have
to
like
calculate
all
right.
B
B
A
B
A
And
then
just
an
update
on
the
indexer
to
wrap
up
this
agenda.
Its
progress
is
really
steady.
Just
yesterday
it
completed
indexing
the
the
entire
blockchain,
so
slp
genesis
is
like
block
540
000
and
the
bch
blockchain
is
currently
at
like
715
000..
So
it's
a
little
more
than
100.
It's
like
150
000
blocks,
so
it
managed
to
index
every
slp
transaction.
That's
ever
been
created
on
the
bitcoin
cash
blockchain
from
start
to
finish,
the
results.
A
Super
inaccurate,
but
but
the
fact
that
it
can
go
from
start
to
finish
without
crashing
is
like
a
big
milestone,
nice
and
it
takes
several
days,
so
that's
kind
of
a
bummer,
but
one
of
the
advantages
of
having
this
first
complete
indexing
is
that
we
now
have
a
database
of
of
just
of
basically
a
list
of
every
slp
transaction.
A
That's
ever
been
created,
and
so
now
we
don't
have
to
go
through
and
filter
out
non-slp
transactions
from
slp
transactions
we
like,
even
though
the
results
are
inaccurate
in
terms
of
tracking
the
value,
those
transaction
numbers,
never
change,
and
so
now,
when
we
go
back
to
re-index
it's
much
faster,
because
because
we
don't
have
to
process
all
the
non-slp
transactions
anymore,
that's
what's
gonna!
Let
I
think
that's
what
gonna
turn
out
to
be
really
powerful
about
this
indexer.
Is
it's
gonna?
A
A
You
know
that's
not
in
the
default
configuration
well,
they
can
make
that
tweak
quickly.
Re-Index.
You
know
over
the
course
of
maybe
two
three
days
instead
of
two
three
weeks
and
and
get
in
index
all
the
slp
transactions
and
get
that
extra
piece
of
metadata
in
there
that
they're
interested
in
yeah.
B
I
mean
bitcoin
cash
is
already
readily
available
and
it's
very
easy
to
get
a
hold
of,
as
as
far
as
some
of
the
other
tokens
and
coins
go
and
being
able
to
just
create
slps
that
are
very
specific
to
your
use
case
and
use
them
kind
of,
like
the
psf
token,
is
going
to
be
really
big
and
I
think
right
now,
a
lot
of
people
are
looking
at
the
ethereum
ecosystem
and
some
of
the
other
ones.
B
While
and
I've
been
telling
my
friends
this,
I'm
like
the
stuff,
that's
being
developed
on
bitcoin
cash
isn't
getting
a
lot
of
attention
yet,
but
I
like
that,
because
it's
actually
like
you've
talked
about
chris
when
the
attention's
not
on
that's.
When
the
developers
actually
can
work
on
the
stuff.
That's
going
to
be
game-changing.
A
Yeah
yeah,
I'm
you
know
yeah,
it's
just
that
double-edged
sword
of
getting
attentions.
A
lot
of
noise
comes
with
it,
yeah
yeah,
so
yeah.
I
really
appreciate
where
we
are
right
now,
so
I
got
some
stats
that
I
wanted
to
share
with
you
guys
on
this,
because
when
I
started
this
project,
all
I
could
do
was
sort
of
forecast.
But
now
I
actually
have
hard
numbers
so
the
the
size
of
the
database,
that
of
the
complete
index
database
zipped,
is
about
four
gigabytes
and
so
uncompressed.
A
It's
it's
like
seven
gigabytes
or
so,
and
and
that's
an
app
that's
an
index
of
every
address
that
has
ever
held
slp
tokens,
every
transaction
that
has
ever
involved
slp
tokens,
and
so
the
the
transaction
database
is
like
five
or
six
gigs
right
there
and
that
can
actually
be
thrown
away.
But
I
mean
honestly
in
the
scheme
of
things
like
seven
gigabytes
of
hard
drive.
A
Space
is
not
a
significant
thing
and
it
could
be
reduced
if
that
was
ever
an
issue,
but,
more
importantly,
the
while
it's
indexing,
it
really
only
consumes
about
two
gigabytes
of
memory.
So
that's
like
more
than
a
10x
improvement
from
slpdb,
and
that's
really
the
the
thing
I
was
going
for.
Above
all
other
things
is,
I
want
to
run
a
full
node,
the
fulcrum
indexer
and
this
slp
indexer,
and
they
should
all
like
comfortably
run
together
under
eight
gigabytes
of
ram,
and
I
don't
really
care
about
the
hard
drive
space.
B
A
Yeah
yeah
for
filtering
exactly
yeah,
that's
the
thing,
and
so
the
the
one
stat
I
was
a
little
shocked
by
and
I'm
like.
These
are
all
numbers
that
these
are
essentially
worst
case.
Numbers
like
they
can
always
improve
from
here.
I
was
a
little
shocked
that
the
average
processing
time
per
slp
transaction
is
somewhere
between
a
half
a
second
and
one
and
a
half
seconds
which
is
pretty
damn
slow
and
if
we
ever
get
into
like
32
megabyte
blocks.
A
They're
like
the
norm,
that's
going
to
be
a
problem
because,
because
I
like
I'd,
have
to
do
a
little
math
to
figure
out
like
what
the
max
size
or
what
the
average
block
size
would
have
to
be
for
that
slow
processing
time
to
start
to
become
a
bottleneck
like
right.
Now
we're
a
long
ways
at
the
current
transaction
volume,
we're
a
long
ways
from
that
being
a
problem
and,
like
I
said,
I'm
sure,
there's
optimizations
that
can
be
done
to
make
it
faster.
A
A
So
that's
the
nature
of
scaling
so
yeah.
Some
some
interesting
notes
all
right.
Well,
I'm
going
to
go
ahead
and
stop
sharing
here
and
let's
go
into
the
open
discussion
roundtable.
I
know
stoyan
had
an
update
for
us
with
the
multi-sig
stuff
and
I'm
going
to
enable
other
people
share,
screens
and
aaron.
I
know
you
had
something
you
wanted
to
talk
about,
but
why
don't
we
go
ahead
and
start
with
stoyan
I'm
anxious
to
hear
of
any
any
updates
he
may
have
on
the
multisig.
C
Yes,
I
figured
okay,
so
I
will
talk
now
just
about
just
about
this
one
like
10
minutes,
the
juicy
discussions
will
be
later
when
we
are
more
excited
so
now
just
about
the
the
multiseek.
C
A
C
So
basically,
this
code
is
doing
like
it's
building
this
redeem
data,
which
is
this
part,
the
five
public
keys
plus.
C
And
after
this,
it's
creating
the
signatures
like
at
least
three
and
after
this,
it's
building
the
the
whole
this
like
script.
So
I
almost
so
in
the
moment.
I
have.
C
The
first,
the
redeem
data
part
is
ready.
So
I
can
have
here
is
the
the
result.
So
it's
five
keys,
plus
this
option.
It's
only
done
with
bch
gs
functions,
no
bit
box,
that's
awesome!
C
Okay,
so
yeah
this.
So
this
is
the
redeem
part.
It's
ready
here.
I
still
don't
have
anything,
I'm
filling
them
with
this,
like
fake
transactions
and
now
I'm
working
on
combining
these
two,
the
signatures
data
plus
the
redeem
data
to
make
the
final.
C
A
And
this
is
this
is
really
where,
like
my
weakest
area
of
knowledge
in
bitcoin
cash
is,
is
these
redeem
scripts
and
the
locking
scripts
I've
always
been
able
to
rely
on
like
roscoe
callus?
When
I
have
it
when
I
have
questions.
A
So,
if
you,
if
you
end
up
like
don't
like
I'm
sure
we
can
tap
him
for
for
some
of
his
for
some
of
his
script,
knowledge
I
mean,
I
know
like
in
the
basic
idea,
is
that
you,
you
have
the
locking
script,
which
contains
a
hash,
and
then
I
believe
the
redeem
script
is
the
actual
square.
The
program
which.
C
Yeah
this
is
this:
is
the
redeem
script
so,
which
is?
This
is
the
part
of
the
so
it's
from
here.
So
you
have
five
public
keys
plus
this
object,
something
something
so
you
need
in
front
here,
op0
plus
three
signatures,
and
it
will
be
ready.
C
A
C
A
Excited
well,
that's
great
process,
progress!
Dwayne!
That's
that's
huge
man!
I
mean
like
here
you're
nearly
there.
As
far
as
I'm
concerned,
I
mean
yeah,
there's
that
one
other
thing
to
figure
out,
but
but
man
just
that
was
the
thing
that
in
my
mind,
the
hard
work
was
really
just
going
through
all
that
code
and
refactoring
it
to
use
bchjs.
A
B
C
Yeah,
okay,
sorry
share
again,
I
think
we're
missing
one
layer
in
our
application
level.
So
if
you
see.
C
So
I'm
talking
about
this
up
part
of
the
stack
in
the
moment
we
have
only
the
very
upper
part,
which
is
the
the
this
gatsby
application
and
very
lower
part,
which
is
the
bch
gs
and
maybe
multi
multi,
not
multi
minimal
sop.
What
it
is
maybe
on
the
low
level,
but
we
don't
have
the
part
inside
between
them
like,
for
example,
if
I
want
to
create,
for
example,
decks
or
I
want
just
to
fundraising
application.
C
I
want
one
like
a
qr
code,
but
when
I
put
some
money
in
this
wallet,
I
want
to
show
the
balance,
so
it
need
to
read
the
wallet,
for
example,
every
one
minute
or
five
minutes
and
just
show
the
the
balance
change.
If
I
want
to
do
this
now,
I
need
to
create
my
own
like
some
like,
I
don't
know,
mix
it
javascript
or
something,
but
it's
not
easy
work
and
it's
not
only
for
bch
like
it's
the
same
for
most
of
the
blockchains.
C
So
finally,
the
people
start
creating
this
use
something
they're
the
ready
hooks
for
react.
So,
for
example,
the
scaffold
eat
application
using
a
lot
of
them
and
what
they
looks
like
is
like
something
like
this
one.
C
Perfect,
like,
for
example,
you
have
use
heater
balance,
and
you
just
put
this
inside
your
application,
just
use
heater
balance
and
address,
and
it
will
pull
the
blockchain
every
some
seconds
and
will
show
the
balance
great
like
very,
very
convenient
or
you
will
have
like
use
something
use
token.
It
will
show
like
the
tokens
balance
or
something.
So
these
hooks
are
something
that
is,
everybody
is
missing,
and
this
company,
like
it
works,
they
start
creating
this
stuff.
They
they
have
also
seems
like
they
started
also
for
dot
to
create.
C
So
I
think,
if
we
have
bch
hooks
will
be
great.
The
core
will
be
the
the
minimal
sop
wallet
and
you
will
create
like
use
balance,
use,
transaction
or
something
something
like
10
hooks.
Maybe
it's
not
some
huge
number,
just
maybe
10
usual
hooks
and
we
can
use
them
and
we
can
have
even
another
layer
on
top
of
this,
with
components
like
wallet
component
or
balance
component,
like
this
scaffold,
did
have
this
ready
components.
C
So
if
you
have
these
two
layers,
it
will
be
re
how
to
see
more
easy
for
a
lot
of
people.
They
will
not
use
to
create
the
gatsby
applications
and
they
will
not.
A
C
A
C
A
C
This
to
the
blockchain,
they
can
use
it
directly
without
deep
knowledge
inside
their
react
applications.
That's
this
really
good
idea.
Yeah,
this
scaffold
it
they
already
like
outsourced,
set
all
of
the
hooks
to
this
guys
this
this
stuff,
because
it's
usually
usable
for
everybody.
You
can
just
have
like
this
hook
inside
any
react.
Application
decks.
C
B
C
B
C
You
can
like,
for
example,
the
the
the
eater
the
eat.
One
is
checking
for,
for
example,
for
block
block
number
to
change.
So
every
time
the
block
is
committed,
it
can
change
or
it
can
change
every
several
minutes
it
will.
C
They
have
like
for
this
because
of
this
several
time
related
hooks
like
a
use,
block
or
use
timer
or
something
and
the
balance
is
built
on
top
of
them.
So
you
don't
need
to
to
think
about
how
it's
accessing
the
the
low
level.
You
just
want
the
balance
for
some
address
and
you
put
it
inside
and
it
will
update
itself.
A
Yeah
I'd
like
to
understand
the
react
hooks
better
just
so
that
I
understand
how
they're
different
from
say
like
an
event
or
a
timer
in
node.js
I
mean
I'm
sure,
they're
very
similar
and
then
yeah
and
then
there's
there's
the
low
level
implementation.
This
would
be
like
a
middleware,
so
we'd
have
to
worry
about
what
apps
are
interfacing
with
and
how.
A
Middle
level
yeah,
and
then
there
would
be
the
lower
level,
which
is
you
know,
for
for
as
far
as
full
stack
dot
cash
is
concerned,
we
don't
offer
like
web
sockets
or
sort
of
event
driven
stuff.
It's
just
we
just
tell
everybody
poll
like
this
is.
This
is
why
we
have
a
rate
limit,
as
you
know,
just
pull
once
a
second
or
once
every
two
seconds
or
whatever
is
appropriate.
A
A
Yeah,
it's
a
good
idea.
Man,
it's
a
really
good
idea.
We
could
definitely
turn
this
idea
into
a
bounty.
Yes,
so
yeah.
A
Yeah
yeah
yeah
react
is
the
most
popular
framework,
so
yeah,
especially
if
we
just
basically
copied
what
they're
doing
that's
a
great
tip
yeah,
it's
a
great
tip,
I
think
yeah.
Maybe
we
should
what
would
be
next
steps
on
this
I
mean,
I
think
definitely
we
should
consider
turning
this
into
a
bounty
and
then
there's
the
the
maintenance
of
it
that
maybe
we
need
to
consider.
But
let's
keep
talking
about
this,
let's
keep
thinking.
C
About
this
I
can
start
working
on
it
to
create,
like
just
one
or
two
of
the
hooks,
the
most
important
one
like
timer,
or
something
yeah
and
yeah,
just
put
it
on
the
permissionless
software
foundation.
Github
and
everybody
can
start
adding
stuff
there
just
to
create
a
small
like
framework.
What
to
be
there
like
books
here
and.
C
A
B
I
want
to
see
where
it
goes.
I
want
to
look
at
it
too,
because
I
think
that
could
help
out
with
like
the
time
based
nft
idea
that
I
was
talking
about
a
couple
months
ago.
You
know
if
I
have
a
way.
A
B
Put
something
into
an
application
and
then
use
hooks
to
listen
to
the
blockchain.
Just
for
timing
then-
and
I
can
have
that
application
change,
and
I
want
to
eventually
have
nfts
that
reload
upon
transfer.
That's
the
idea
of
the
rows
where
the
rows
would
degrade
and
then
you
transfer
it
and
it
updates.
But
the
application
would
definitely
need
a
way
to
look
at
the
blockchain
and
see
that
the
transfer
would
happen
in
order
to
go
back
to
the
first
iteration.
C
A
Well,
before
we
go
into
that
aaron,
there
was
something
you
wanted
to
show
us
yeah.
B
I
well
more,
I
want
to
bring
up
a
topic
of
discussion
on
the
perma
web
and
so
I'm
working
on
some
nft
projects
with
some
different
friends
and
their
companies
and
stuff
like
that,
and
so
I've
been
diving
into
the
ethereum
world
because
I'm
pretty
familiar
with
how
to
make
nfts
through
sop.
But
we
know
that
there
are
issues
right
now
with
that,
because
the
icons
are
very
centralized,
which
is
something
that's
being
worked
on.
B
B
We've
talked
about
open
source
problems
in
the
past
and
you
can
use
a
pinning
service
to
put
stuff
up,
but
it
doesn't
mean
that
that
pinning
service
is
not
going
to
go
badly
up
in
the
future
and
then
you
lose
your
data
or
you
could
pin
it
yourself,
but
then
that's
you're,
I'm
literally
running
a
node,
24
7
and.
A
B
I'm
going
to
sell
an
nft
to
somebody.
How
are
they
to
be
sure
that
in
10
years
I
don't
decide
to
just
shut
that
computer
and
now
that
node's,
not
seeding,
our
weave
does
allow
a
pinning
with
a
they
have
a
bridge
to
ipfs,
haven't
figured
out
how
to
work
it
yet
because
I
haven't
really
got
on
the
our
our
weave
matrix
yet,
but
they
will,
you
can
load
to
ipfs
and
then
use
our
weave
as
kind
of
a
permanent
pinning
service.
B
They
have
been
really
difficult
to
to
really
work
with
and
get
tokens
and
just
get
in
there
and
start
adding
stuff.
I
I
like
their
solution,
and
I
haven't
looked
into
filecoin
and
see
a
coin
in
depth
like
I've
started
looking
into
them,
but
I
just
kept
running
into
the
these
roadblocks
like
thinking
it
shouldn't,
be
this
hard,
it's
way
easier
to
take
bitcoin
cash
and
either
get
slp
or
create
slp
tokens
or
buy
psf,
and
you
know,
use
something
like
the
pay
to
write
data
database.
B
Only
the
pay
to
write
database
is
capped
at
10
kilobytes
right
now,
not
a
bad
thing,
but
you
know
in
the
future
having
a
similar
database
would
be
great,
but
then
that
got
me
down
the
road
of
I
was
looking
into
loopering.
I
don't
know
if
you
guys
are
aware
of
them.
They
are
danny.
Wong
is
the
guy
that
had
headed
that
thing
up,
and
it
is
a
level
two
solution
for
ethereum.
B
Yeah
and
so
basically
you
are
in
a
sense
wrapping
your
eat,
they
don't
necessarily
call
it
that
so
you're
you're
putting
in
your
eat.
I
tried
to
get
on
it
last
night
and
the
gas
fees
were
more
than
the
lrc
that
I
wanted
to
put
in.
You
know.
A
B
I
wanted
to
put
in
like
20
bucks
at
lrc,
and
it
was
like
60
bucks
in
gas
fees
and
I
was
like
you
know
I'll
wait,
but
they
they
recently
lost,
launched
an
nft
protocol
for
erc,
721
and
erc
1155
and
I'm
looking
at
their
sdk
as
as
okay.
How
do
you
create
these
things?
The
now
how
their
protocol
functions?
B
Is
they
use
merkle
trees
to
take
all
the
transactions
they
store
off
chain
and
then
put
them
into
a
block
to
validate
them
on
level
one
right
so,
but
then
that
comes
back
to
perma
storage.
Again,
where
is
this
data
stored?
And
when
I
watched
a
video
of
danny
wong
in
2017,
he
talked
about
using
aws
for
the
computations
and
I'm
wondering
if
they're
not
using
aws
for
storage
as
well,
which
brings
another
problem
of
perma
storage
right.
So
right
so.
A
But
I
just
want
to
make
sure
that
I
mentioned
that
you
you
should
you
should
definitely
check
out
web3.storage
I've
been
using
that
lately
and
it
is
so
effortless
to
just
upload
data
to
filecoin.
A
E
A
C
Yeah
yeah
they
own
fire.
Like
recently,
there
was
news
that
you
can
put
there
also
your
applications,
so
sources
like
javascript
stuff
there
and
it
will
run
from
there
like
with
ipfs,
and
it's
faster.
B
See
that
that
gets
me
to
where
I'm
going
with
this,
where
it's
like,
I
look
at
loop
ring
and
if
their
off
chain
data
storage
is
aws,
and
then
that
got
me
into
as
I'm
going
through
protocols
and
applications
last
night
on
github
and
I
started
to
think
about
all
these
dependencies
that
are
also
on
github
who's
owned
by
microsoft
and
how
quickly
they
could
break
everything
by
just
erasing,
and
we
know
they're
already
doing
that
right.
So.
A
Yeah,
I
think
the
future
there
is
with
radical
for
code
management
and
then
file
coin
for
for
redundant
backups,
yeah.
A
About
web3.storage,
is
it
what
they
do
is
when
you
upload
a
file,
they
immediately
take
it
and
they
pin
it
so
it's
immediately
available,
but
then
over
the
course
of,
like
24
to
48
hours,
it'll
make
its
way
into
the
file
coin,
blockchain
and
they'll
list
all
the
redundant
miners
like
you
can
actually
see
specifically,
which
miners
have
the
data,
and
then
they
they're
really
good
with
redundancies.
This
one
piece
of.
B
You
know
I'm
I'm
looking
at
my
node
last
night
and
I'm
seeing
you
know,
223
peers,
all
around
the
world
you
know
and
how
fast
I
can
get
information
from
them,
and
so
the
the
thing
I
I
really
want
to
bring
up
here
was
this
idea
of
perma
storage
and
how
the
these
protocols
that
are
being
built,
like
ethereum,
for
instance,
ethereum,
is
on
github
right,
like
a
lot
of
their
dependencies
are
on
github
and
how
easy,
if
they
become
too
big
of
a
threat?
B
How
easy
is
it
for
microsoft
to
just
wipe
that
now
all
those
ethereum
base
applications
are
gone.
A
Yeah,
so
what
I'm
trying
to
do
to
mitigate
this,
because
I
agree-
this
is
a
real
threat,
even
though
most
people
don't
talk
about
it
when
any
of
the
apps
like
on
the
psf
github.
What
I
try
and
do
is
you
do
npm
install
which
installs
all
the
dependencies
and
once
I
get
like
a
vert
like
I
want
to
cut
a
new
version.
I
need
to
be
better
about
this
and
I
need
to
actually
make
an
automated
way
of
doing
this.
A
But
when
you,
what
actually
happens
when
you
do
npm
install
is
like
all
the
code
that
your
code
depends
on
is
in
that
node
modules
directory
yeah
locally,
and
so
you
can,
you
can
then
you
know
ipfs,
add
the
directory
and
it
will
it'll
it'll
you'll,
give
you
a
hash,
but
that
hash
is
not
just
your
code.
It's
your
code,
plus
all
the
code
in
the
node
modules.
A
So
it's
everything
that
your
code
depends
on
in
order
to
operate
like
sort
of
in
that
moment
in
time,
and
then
you
can
upload
that
to
file
coin.
So,
like
you,
you
don't
really.
You
can
just
download
that
that
thing,
which
is
which
is
the
app
plus
the
dependencies,
so
there's
no
need
to
run
nvm
install
after
that
point,
but
you
also
have
to
make
sure
you're
using
the
same
node
version
and
the
same
npm
version.
C
You
need
to
do
the
the
build
after
you
make
mpm
install
you
need
npm
built
which
will
create
the
javascript
bundles
from
the
all
the
dependencies.
So
there
will
be
no
nodes
modules
directory
anymore.
There
will
be
just
maybe
five
or
six
javascript
bundles
inside
this
static
files
directory
htmls.
So
you
just
upload
these
javascripts
and
dependencies.
Everything
is
inside,
so
no
need
to
have
like
nodes
modules.
A
Directory
anymore,
that's
the
that's
like,
so
I
haven't
really
spent
as
much
time
as
I
would
have
liked
to
check
out
radical.
But
radical
is
more
like
a
replacement
for
github.
So
it's
just
like
code
management,
but
I
you
know
that
that's
the
open
question
in
my
mind,
is
how
how
does
radical
handle
these
dependencies
and
stuff,
or
do
they
even
is
that
even
that
might
be
totally
outside
the
scope
of
the
software?
But
but
I
think
the
the
solution
to
the
sort
of
problem
you're
raising
their
aaron
is.
A
Is
that
like
it
is
basically
once
you
get
your
app
running,
whether
it's
a
front
end
app
and
you
have
a
dist
folder,
like
story
mentioned,
or
it's
a
server
side
app
where
there
is
no
disk
folder,
but
you
still
have
your
nvm
dependencies
is
yeah,
basically
running
ipfs
ad
to
get
a
cid
and
package
everything
quickly
and
then
and
then.
E
A
If,
if
you
know
like
the
leftpad
instant
incident
a
few
years
ago,
where
the
developer
pulled
his
npm
package
off
of
npm,
and
then
you
know
because
you're
seeing
that
more
and
more
npm,
because
are
they
owned
by
microsoft,
now
yeah,
because
they're
owned
they're
owned
by
github,
which
is
owned
by
microsoft,
so
they
have
a
standing
like
if
someone
does
that,
like
they'll,
just
replace
it,
and
and
even
if
someone
doesn't
do
that,
if,
if
they
they,
they
have
been
caught
going
in
there
and
replacing
code
like
with
with,
was
not
the
original
code
like
they
just
they're
like.
D
A
And
or
the
package
manager,
and
so
and
that's
the
nice
thing
about
these
cids
is
they
they
will
immediately
set
off
alarm
bells
if
anybody
tampers,
if
they're
not
authentic,
if
there's
any
tampering
of
the
original
code,
and
so
that's
just
a
good
practice
that
you
know
as
as
sort
of
I
don't
even
know
what
you
call
it
as
paranoid
people.
A
Like
we
need
to
get
in
the
habit
of
yeah,
doing
of
basically
packaging
your
app
and
uploading
the
whole
thing
dependencies
and
everything
to
file
coin.
For
the
sake
of
posterity.
B
Well,
that's
from
my
side
of
things.
I
want
to
create
permanent
nfts
and
I'm
really
trying
to
research
as
to
what
is
the
best
way
to
do
that.
I
could
pay
for
a
pinning
service.
I
could
pin
it
to
my
own
computer.
Filecoin
looks
like
a
good
solution.
I
was
looking
into
rweve.
B
B
Necessarily
that
permanent
solution
that
we'd
be
looking
for,
but
you
know
coming
back
to
this
issue
of
where
this
data
is
stored
as
far
as
these
blockchains,
so
I'm
looking
at
loop,
ring
and
and
one
of
the
things
I
think
of
is
there's
the
big
rumor
that
gamestop
may
be
launching
an
nft
marketplace
via
loop
ring
right
and
we
all
know
what's
been
going
on
with
gamestop
and
there's
almost
this
big
establishment
battle
right.
B
So
my
question
is
all
right:
nft
launches
their
nft
market
or
gamestop
launches
the
marketplace.
They're
also
talking
about
launching
a
way
to
do
stocks
and
stuff
like
that
and
as
a
decentralized
exchange.
B
What
if
amazon
feels
threatened
and
just
removes
the
storage,
removes
the
code?
It's
gone
right.
That's
a
big
achilles
heel
in
my
mind,
and
that's
where
I
think
stuff
like
this
and
even
the
pay
to
write
database
come
into
play
as
solutions
for
this
thing
now.
Pay
to
write
database
is
10
kilobytes,
but
there's
probably
some
ways
to
leverage
level
2
applications
from
ethereum
to
use
the
pay
to
write
database
as
a
storage
space
for
maybe
their
merkle
trees
before
they're
assigned
to
level
one
ethereum.
A
Yeah
well,
in
terms
of
you
know
what
I
like
about
file
coin.
Is
it's
like
it's
it's
a
rendezvous
point,
which
is
what
blockchains
provide
as
a
rendezvous
point
for
other
people.
So
I
don't
think
it's
a
good
if
you're,
really,
if
you're
a
business
and
you're
in
the
business
of
making
data
permanent,
you
know
filecoin
or
rwev
or
so
yeah.
These
are
all
great.
A
You
know
part
of
the
solution,
but
you
know
so
I'll
just
speak
for
myself
here,
because
I
I
feel
like
I'm
doing
what
is
the
proper
way
to
do
this
is,
if
there's
a
file,
I
really
care
about
whether
it's
an
nft,
artwork
or
or
one
of
my
programs
I'll
upload
it
to
filecoin.
But
then
I
have
a
like
a
raspberry
pi
with
like
a
raid108
like
a
four
terabyte
raid
raid,
one
array,
and
so
what
I'll
do
is.
A
I
will
upload
it
to
filecoin,
and
that
makes
it
like
immediately
available
anybody
on
the
internet
who
wants
it,
but
then
I'll
I'll
download
it
onto
that
raspberry
pi
with
the
raid,
runaway
and
and
I'll
zip
it.
So
I
have
both
the
ipfs
hash
and
just
a
normal
zip
file
with
everything
self-contained
and
then
it's
in
the
raid1
array-
and
I
can
I
can
forget
about
it
because
now
it's
in
filecoin
and
I
have
a
couple
different
local
copies.
You
know
the
zip
is
nice
because
it
doesn't
depend
on
ipfs
at
all.
A
And
whereas,
like
you
know,
if
I
store
it
now
and
I
spin
up
a
ipfs
node
in
like
three
years
to
retrieve
it,
you
know,
is
it
going
to
be
like
what
are
guarantees?
Do
I
have
that
it's
going
to
be
able,
it's
probably
going
to
be
fine,
but
maybe
it
won't
be,
and
that's
that's
what
the
zip
file's
for
yeah
yeah.
B
Yeah,
so
that
those
are
just
some
concerns,
I
had
that.
You
know
as
I'm
looking
through,
where
to
create
these
nfts
and
what
to
do
and
and
really
surprised
that
a
lot
of
these
blockchains
are
are
leveraging
aws
or
azure
for
their
storage
solutions,
and
I
think
this
is
a
big
weak
point.
A
E
A
B
Well,
that's
where
I
I
started
to
see
more
and
more,
I
mean
I've.
I've
seen
it
that's
why
I'm
here,
but
that's
why
I
see
more
and
more
how
censorship
resistance
and
the
things
we're
doing
here
make
a
lot
of
sense
for
the
future
of
the
entire
internet.
Like
being
able
to
say
you
can
build
a
business
and
a
lot
of
times,
people
think
censorship
is
just
politically
motivated.
B
A
Well,
if
anybody
wants
to
put
this
to
the
test,
try
and
make
a
minecraft
clone,
you
will
be
censored
at
every
turn.
Yeah
everybody
who's
ever
tried
has
had
their
code
censored
on
github
their
infrastructure
on
amazon
pulled
down.
You
know
like
like
that.
That's
why
there
are
no
clones
of
minecraft.
It's
not
a
complicated
game.
It's
not
hard
to
clone
yeah.
C
C
C
Okay,
this
will
be
later
so
first,
I
I
want
to
talk
about
the
three
projects.
The
first
one
is
related
to
the
our
previous
discussion
about
the
dao.
C
The
name
of
this
project
is
just
a
second
aragon,
this
aragon,
guys
they're
doing
great
stuff.
They
have
like
a
bunch
of
smart
contracts
which
are
creating
a
very
basic
layer.
They
call
it
aragon
os
and
you
can
create
whatever
you
want
kind
of
dao
on
top
of
it.
So,
for
example,
they
have
some
examples
here,
like
a
company
will
be,
you
will
have
a
shares
and
it
your
voting
will
depend
from
how
many
shares
you
have,
or
it
can
be
membership
like
a
club.
C
So
it's
just
one
token,
so
you
are
member
or
not
member
or
reputation
or
with
whatever
you
you
want
to
create,
and
I
I
tried
several
stuff
here
like
organization.
One
was
not
very
exciting
in
the
club
also,
but
this
dao
like
organization
you
can
have
like
immediately
after
you
creating
the
organization.
C
It
help
you
to
create
your
own
token
and
you
can
send
these
tokens
to
different
people.
So
it's
your
community
token
mine
is
named
ddt,
but
you
can
vote
like
for
dot.
Voting
means
it
will
depend.
How
much
of
this
you
use,
or
you
can
just
vote
with
yes
or
no,
and
they
have
like,
maybe
first
to
show
they
have
something
like
permissions.
C
So
you
can
decide
every
one
of
these
modules
like
voting
or
finance,
how
you
want
to
to
execute
it.
So,
for
example,
every
payment
in
my
staff
is
based
on
voting.
I
cannot
pay
without
voting
or
you
can
like
vote
for
projects
or
for
rewards
here
stuff
like
this
one,
and
you
can
see
here
most
of
the
experiments
I've
done
was
like
with
different,
like,
for
example,
I
wanted
to
pay
to
somebody,
so
I
created
this
one
and
you
can
see
the
votes
here.
C
Yes,
no
are
there?
Are
there
gas
phase
for
this
or
they
have
to
see
they
deployed
this
on
the
lot
of
blockchains,
I'm
using
rinkeby,
because
it's
the
testnet,
but
you
can
use
it
with
the
real
blockchains
like
x,
dye
or
polygon
they're
cheap.
They
have
it
also
on
the
ethereum,
but
nobody
don't
use
ethereum.
So
right.
A
A
C
It's
how
to
see
a
lot
of
the
stuff
we
was
talking
about.
You
can
do
this
with
this
guy
and
everything
is
open
source.
They
also
have
like
a
like
javascript
library.
So
all
of
this
that
I
show
you
here,
they
are
like
a
separate
application
and
you
can
have
your
own
application
added
here
to
this
scotsy
site
or
something
so
great,
great
stuff,
aragon.org
yeah.
B
A
A
I'm
really
thinking
you
know.
I've
heard
I've
yeah
I've
heard
of
aragon.
I
haven't
checked
in
on
the
site,
so
this
is
great,
because
they've
really
come
a
long
way
in
the
last
few
months.
I'm
really
thinking
about
our
previous
discussion
about
having
work
groups
basically
function
as
their
own
mini
dows.
A
Essentially-
and
I
I
really
like
this
as
a
solution
for
that
is,
is
if
we
have
if
we,
if
this
top
level
technical
steering
committee
spun
out
a
work
group
say
like
with
the
slp
indexer
and
it
needed
to
have
its
own
budget
and
its
own.
Basically
autonomous
group
of
people
just
focused
on
that
one
thing.
This
would
be
such
a
great
way
to
organize
all
that
I'm
a
little
paranoid
about
I've
been
trying.
A
I've
been
trying
to
think
about
what
what
is
my
big
hang
up
with
tokens
on
on
evm
blockchains,
and
it's
just
it's
the
complexity.
That's
what
I
don't
like
about
it.
I
like
the
simplicity
of
tokens
on
bitcoin
cash,
because
I
I
just
I
understand
them.
You
know
like
it's
and-
and
I
know
what
can
and
like
basically
it's
it's
risk
mitigation.
I
know
all
the
ways
in
which
this
thing
can
screw
up.
A
It's
a
known
known,
and
so
I
like
that
for,
like
the
organization
managing
lots
of
money,
I
want
all
those
I
want.
No
knowns,
I
don't
want
unknowns,
and
but
for
for
things
where
it's
not
as
critical,
I'm
much
more
comfortable
leveraging.
Some
of
these
more
convenient
technologies.
C
No,
I
recently
blinked
with
this
stuff.
I
figured
if
you
don't
want
to
put
some
value
of
this
voting
tokens.
You
can
organize
this
voting
on
on
the
cheapest
blockchain.
You
find
like,
for
example,
this
rinkeby's
test
net,
but
it's
great.
I
have
these
tokens
for
free.
I
can
distribute
it
but
like,
for
example,
what
I've
done
here
is.
I
put
all
of
the
tokens
in
this
multisig
wallet.
C
This
gnosis
stuff
so
means
only
the
the
people
who
decided
can
distribute
tokens,
so
you
cannot
get
some
random.
People
also
can
distribute
tokens
between
them,
but
they
cannot
buy
them
or
something
so
you
can
use
this
for
voting
purposes
only
and
it
will
be
cheap
because
there
is
no
taxes
for
fees
or
something
something.
It's
only
you're
voting
here.
C
A
The
the
ui
is
slick
like
that's,
that's
the
real
value
there
is
just
having
a
slick,
ui
and
a
a
workflow
that
that
you
know
somebody's
already
spent
significant
time.
Thinking
about
that,
we
can
just
leverage
yeah.
It's
very
customizable.
C
A
Awesome
yeah,
you
know,
I
think,
that's
the
thing.
I
would
love
to
see
that
you
know
at
some
point
we're
going
to
need
to
put
the
psf
mending
baton
in
a
multi-sig
wallet,
whether
that's
on
avalanche
or
on
bch
and
then
and
then
it
really
is
like
the
ability
to
bring
new
tokens
into
existence
is
going
to
be
a
group
effort
and
and
we're
going
to
have
to
let
we're
going
to
have
to
have
a
really
slick
voting
system.
Because
right
now
I
mean
we
can
vote,
but
it's
pretty
clunky.
A
It
takes
a
lot
of
work
on
my
part
to
generate
the
vote
and
count
the
vote
and
everything
and
the
big
advantage
we
have
is
that
everything's
on
the
blockchain.
So
if
I
screw
up,
anybody
can
call
me
out
on
it
so
yeah
I'd
love
to
have
the
all
the
all
the
good
sides
of
that
and
and
leverage
some
slick.
Ui
like
this
to
me,
just
less
painful.
A
B
B
C
Yeah
gelato,
it's
exactly
the
stuff
that
you
are
talking
about.
You
want
to
have
some
contract
functions,
codes,
every
five
minutes
or
every
one
hour,
or
something
this
gelato
guys
they
are
creating
some
like
maybe
like
infrastructure,
but
with
smart
contracts.
So
you
don't
need
any
infra
on
this
one.
So
you
can
create
your
own.
Like
crown
job
task
like
this,
one
is
leaking
the
ice
cream
every
five
minutes
and
what
is
doing
it
so
ready
like
45
licks,
and
this
nft
will
change.
A
C
And
it
will,
you
can
fund
it
with
some
tokens
and
it's
this
everything
is
smart
contract.
It's
decentralized,
there's,
not
some
server
running
kit.
So
for
the
these
guys
they
are
trying
to
be
the
the
cron
job
of
the
blockchain.
C
I
think
that,
because,
in
the
moment
most
of
the
people
using
chain
link
keepers,
they
have
something
like
you
can
execute
the
contracts
based
on
some
conditions
like
if
balance
is
less
than
something
you
can
execute
it,
but
it's
very
expensive
and
they
have
it
only
on
interior
and
one
test
net
coven.
But
these
gelato
guys
they
have
it
on
everywhere.
C
C
These
guys
are
selling
memberships,
but
membership
is
done
with
nfts.
So,
for
example,
for
example,
here
is
the
small
example.
We
have
the
psf
meeting.
We
want
to
to
sell
tickets,
for
example,
so
you
just
create
a
lock
and
it
will
be
named
like
pcft
steering
committee,
and
it
will
be
just
for
for
today,
but
we'll
do
this
for
two
days
and
how
many
members
you
want
like
20
people,
and
it
will
cost
you
some
money,
and
so
you
create
this
one.
C
You
need
to
pay
a
little
of
course,
but
because
this
is
the
this
cell
of
the
blockchain.
So
in
the
moment
I
created
something
like
nft
factory
so
anytime,
when
somebody
want
to
access
this.
This
meeting,
like
they
have
a
demo
here,
so
this
will
be,
for
example,
our
chat
or
something.
C
C
It
will
be
with
sentimental
value,
but
it
will
not
do
any
job
for
you,
but,
for
example,
during
these
two
days
I
can
sell
it
or
send
it
to
you,
for
example,
and
then
you
can
participate
in
this
meeting,
so
this
nft
it's
represent
membership.
A
C
It
can
be,
for
example,
you
can
create
a
ticket
for
a
concert
right.
A
A
C
This
is
nothing
here.
A
C
It's
just
checking
your
wallet.
Do
you
have
the.
A
C
Inside
or
no
it's
doing
just
this
thing,
so
this
is
just
a
piece
of
javascript
which
is
checking
the
balance
of
some
nft
in
your
wallet.
If
you
have
this
nft
token,
it
allow
you
to
go
inside.
If
no,
no-
and
you
can
do
this
inside
this
one
or
you
can
send
the
signature
to
some
back-end
server
like
you
sign,
this
transaction
send
it
to
the
back
rest
api
and
it
will
allow
you
to
do
something.
A
A
I
want
to
only
display
the
high
res
version
to
the
person
who
holds
cnn
yes
and
so,
and
I
want
to
do
it
in
a
way
that
doesn't
require
a
back-end
server
and
that's
the
really
hard
part,
and
so,
if
the
asset
would
say
encrypted
to
the
public
key
of
the
person
holding
the
nft,
it
could
be
uploaded
to
file
coin,
and
then
I
know
that
only
the
only
that
address,
while
holding
the
nft
can
access
the
the
that
artwork.
A
But
then,
if
they
transfer
the
nft,
there
has
to
be
a
whole
ceremony
involving
the
decryption
and
re-encryption
of
the
asset
to
reflect
the
new
ownership.
And
that's
that's
the
sticky.
That's
the
hard
part.
B
This
this
is
what
I
talked
was
talking
to
you
about
about
the
idea
of
locking
up
nfts,
and
if
there
can
be
a
javascript
runtime
program
that
lives
on
filecoin
that
has
a
check
signature
function.
Then
your
wallet
sends
the
message
to
the
application
for
the
check
sig
and
then
it
would
allow
you
in
so.
In
that
case,
it
wouldn't
matter,
you
wouldn't
need
the
ceremony,
because
it
would
just
be
checking
for
signature
verification
on
based
on
where
the
nft
is
located.
B
B
I
think
this
is
a
a
great
step
towards
that
of
locking
up
nfts,
because
I
think
that's
where
they're
going
to
become
even
more
valuable
and
we're
going
to
see
a
lot
more
utility
being
able
to
do
this
sort
of
thing,
and
it
also
makes
me
think
about
rentable
nfts,
you
know,
for
instance,
say
you're
you're,
playing
a
game
like
monopoly
is
a
good
example,
and
you
and
the
nft
is
the
game
piece
and
you
could
rent
the
game
piece
as
a
way
to
be
into
the
game.
B
C
You
can
like
this
nft
so
on
the
ethereum
based
blockchains
they're,
smart
contracts
right
so
so
you
can
put
the
check
for
the
nft
this
locking
nft,
you
can
put
it
inside
the
contract.
So,
for
example,
there
is
the
one
function
there
named
token
or
uri,
which
is
pointing
to
the
media.
Yes,
so
this
one
will
point
to
the
right
media
only
if
you
have
the
nft.
B
So
you
could
essentially
put
in
you
could
have
two
different
uris
right:
the
low
res.
Yes,.
B
C
Yes,
yes
exactly
yeah!
So
like
this
unlock
protocol,
it
started
to
do
this
using
nfts
for
representing
memberships
ownership
stuff
like
this
one.
So
it's
a
little
how
to
see
different
from
the
real
content.
Nft
yeah,
the.
C
This
one
will
be
just,
do
you
have
it
or
you
don't
have
it
and
it's
for
time
or
for
something.
B
So
I
think
it's
great
start,
I'm
already
seeing
applications
for
like
say
if
you
you
are
somebody
that
makes
a
lot
of
nfts.
You
could
sell
a
membership
for
people
to
have
first
access
right.
A
E
A
Don't
want
to
diminish
that
pay
wall,
that's
cool,
because
that
that,
for
it
might
not
work
very
well
for
fine
art,
but
like
content,
don't
like
written
content,
video
like
normal
content,
that's
a
great.
B
Business
model,
I
mean
one
of
the
things
I'm
going
to
try
to
be
doing
in
the
vr
space.
Is
I'm
talking
to
guys
on
my
team
here
about
how
building
community
is
going
to
be
a
big
thing
down
the
line,
because
you
know
my
desire
is
to
build
digital
assets
that
we
then
sell
in
the
metaverse
or
whatever
you
want
to
call
it.
And
so
the
idea
is
all
right.
B
We
can
take
a
360
camera
and
we
can
set
up
a
50s
style
party
where
everybody's
dressed
in
50s
attire
and
then
have
people
come
there
in
vr
and
participate
in
the
party
in
some
way.
Maybe
we
maybe
we're
also
including
ar
functionality
so
that
you
know
it's
like
you're,
seeing
things
or
seeing
those
people,
but
something
like
this
could
be
great
because
you
have
to
purchase
the
nft
in
order
to
get
into
that
party.
You
know
this
pseudo
pseudo-virtual
reality
party.
C
Something
with
beer
festival
in
some
city-
I
forgot
the
name
somewhere
in
germany,
so
only
if
you
have
nft
beer,
you
can
buy
a
real
one,
so
it
was
nice.
You
just
show
this
nft.
Okay,
here
is
the
beer.
Nice,
that's
cool
yeah.
C
This
is
just
the
last
side,
just
five
minutes:
nft
port
dot,
x
y
z,
it's
a
very
new
one,
but
maybe
it
will
help
you
to
create
the
lfts
easy
and
not
only
nfts
but
nft
markets,
because
it
have
functions
for
it's
a
whole
api
for
the
working
with
nfts
like
it
will
track
what
kind
of
nft
you
have
something
something
something
so
check
check
on
this
nft
port
dot,
xyz,
they
don't
heal,
they're,
still
the
developing
the
stuff.
A
Nice,
nice
yeah.
I'm
definitely
check
from
that
into
that,
because
I'm
getting
ready
to
yeah
I'm
getting
ready
to
help.
My
artist
friend
do
some
mfts
on
openc,
and
so
you
know,
obviously
I'm
not
gonna
use
bch.
For
that
I
mean,
hopefully
I
hope
to
work
up
to
it,
but
at
least
to
start
with
I'm
just
gonna
take
the
path
of
least
resistance.
A
Actually
I
want
to
share
this
with
you
guys.
This
is
so.
This
is
a
raspberry
pi
in
with
a
touch
screen.
So
it's
oh!
A
So
what
is
the
raspberry
pi
is
like
it's
a
four
gigabyte,
pi
4,
so
it's
like
55
and
then
the
case
with
the
touch
screen
was
like
you
know.
So
I'm
looking
at
like
a
little
bit
more
than
100,
but
what's
unique
about
this
touch
screen
is
it's
got
an
in
it's
it's
it's
drawing
power
from
the
r
pi,
but
yeah.
It's
got
hdmi
for
the
touch
screen
and
then
these
are
the
the
dual
mini
hdmi
on
the
on
the
pi
and
so
there's
this
adapter
that
they
sell
with
it.
A
That
has
you
know
so
it
just
plugs
in
and
then
so.
But
what's
cool
is
I'm
running
so
I'm
running
ubuntu
20
on
this,
instead
of
the
the
raspberry
and
the
default
os,
and
so
it
has
a
lot
of
control
over
these
two
ports.
So
what
we're?
What
we're,
what
we
want
to
do,
what
we're
working
up
to
is
if
someone
bought
like
again,
this
is
the
use
case
here
is
for
fine
art
like
really.
A
That
they
wanted
that
they
want
to
display,
on
a
on
a
on
a
big
flat
screen
tv
in
high
resolution
mode.
So
the
idea
is
like
the
this
screen.
So
it's
like
19
1920
by
1080
yeah
is
the
is
the
like
a
the
standard
resolution
for
high
def,
and
so
this
this
is
only
a
480
by
320
display,
but
it'll
it'll
down,
so
it'll
it'll
replicate
the
screen.
So
I
can
have
the
resolution
at
1920x1080.
A
Everything
I
see
on
the
hi-res
will
be
mirrored
here
and
I
can
use
the
touchscreen
to
sort
of
navigate.
So
you
don't
need
a
keyboard.
You
don't
need
a
mouse,
it's
just
one
step
you
plug
like.
So
the
idea
is
if
she
sold
an
nft,
a
fine
art
nft
that
unlocks
the
fine
art
we'd
pre-load
it
on
here,
so
that
when
the
user,
the
non-computer
savvy
user,
when
they
get
it,
they
just
apply
power
and
plug
in
a
tv
and
they're
they're
off
to
the
races.
They
don't
actually
need
to
do
anything.
A
It
comes
pre-loaded
with
the
nft
they
don't.
All
they
have
to
do
is
plug
it
in,
but
then
this
also
gives
us
the
opportunity
to
sell
them
additional
artwork
like
they
could
have
like
a
subscription,
which
is
a
really
good
use
case
for
nfts,
is
buying
like
a
an
exclusive
subscription
to
you
know
future
art,
and
so
you
know
a
couple.
The
idea
is
to
get
like
two
or
three
taps
and
then
they're
they're
signed
up
and
and
now
that
they
get
a
nice
feed
of
new
artwork
to
their
to
their
device.
B
A
B
B
Because,
like
I'm
doing
the
360
artifacts,
just
just
360
photos
and
then
I'm
doing
some
3d
ones,
and
I
also
envision
that
you
know
eventually
somebody
has
a
lcd
display
and
they
pull
up
the
nft
on
that
lcd
display
and
there's
the
artifact
going
around
kind
of
like
they'd.
Have
it
in
their
house,
you
know
only
you
could
see
it
around
the
360
that
sort
of
thing
so
yeah.
That's
awesome.
A
B
I
mean
yeah.
C
You'll
be
interesting
to
show
a
barcode
with
wallet
like
address
barcode,
so
they
pay.
This
nft
will
be
just
transferred
to
their
wallet
and
it
will
be
not
anymore
in
this
device.
B
A
Yeah
and
when
that's
the
cool
thing
is
so
like
by
having
the
touch
screen,
you
don't
need
a
keyboard
and
mouse
as
long
as
you
keep
the
interface
extremely
simple,
but
yeah
we
have
the
ability
to
display,
barcodes
and
and
have
a
this
thing
can
have
its
own
wallet.
You
can
import
wallets.
You
know
just
like
really
it's
very
flexible.
Once
I
get
that
sort
of
base,
user
interface
nailed
down.
B
A
D
E
Yes,
I
agree
the
prop
the
possibility
of
doing
things
that
are
using
peer-to-peer
electronic
cash
because
of
this
extra
technology
that
you
guys
are
providing
that
to
me
is
the
exciting
part.
A
B
Well
sounds
good,
I
think
we're
about
wrapped
up
yeah.