►
Description
EIP-1571: https://eips.ethereum.org/EIPS/eip-1571
Slides: https://drive.google.com/drive/folders/1apZrP9vyr5yQrFxBlXkCsD1KgaevBieW
Follow Andrea Lanfranchi at Github @AndreaLanfranchi & Twitter @Lanfra68
Contact Ethereum Cat Herders
Discord: https://discord.gg/sgdnxZe
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herde...
A
B
You
2
30
in
the
afternoon.
No,
it's
eight
30
minutes
past
8
pm
almost
dinner
time
for
me.
Oh,
are
you?
Are
you
feeling
reasonably
healthy
again?
Finally,
yes,
I
had
a
bad
august.
Unfortunately,
and
well
you
know
I
yeah
we,
besides
being
the
the
center
of
the
infection
of
kovid
here
in
italy,
I
also
had
some
personal
issues
that
completely
ruined
my
holidays,
yeah.
Well,
I've
stayed
healthy
for
quite
a
while
now,
but
I
haven't
been
out
to
expose
myself
to
anything.
B
Also,
all
the
economic
paradigms
are
breaking
down
and
also
the
social
habits
are
being
quite
affected
right
now,
because
you,
you
see
looking
out
of
the
window,
how
many
few
people
are
running
and
how
many
are,
can
I
say
frightened,
frightened
by
by
by
contact
by
persons
who
do
not
respect
social,
distancing
and
so
and
so
on,
so
on
and
so
forth,.
B
Yeah
people
are
maintaining
social
distancing,
it's
important
to
be
safe,
but
yes,
of
course,
we
miss
like
that
community
vibe
around
yes,
and
also
all
the
official
information
is
coming
from
the
government
and
so
on
are
quite
confusing
because
on
behalf
of
the
moment,
if
the
economy
is
important,
then.
B
B
In
a
month
we
will
have
regional
elections
here
and
all
the
candidates
are
saying:
no,
there
is
no
problem,
we
can
go
everywhere
and
it's
always
the
same
story
worldwide
right,
it's
everywhere,
even
in
united
states.
I
think
this
year
we
are
gonna,
see
elections
in
the
november,
so
yeah
yeah
we've
got.
The
colleges
are
all
opening
up
like
this
week,
a
lot
of
them,
and
next
week,
last
week
and
they're
coming
up
with
hundreds
of
cases.
B
You
know
right
away,
and
many
of
them
are
just
shutting
down
or
going
to
shut
down
again
because
they
don't
you
know
they
don't
have
enough
testing
to
to
make
sure
that
this
many
people
can
can
work
and
study
together
safely.
Yes,
we
also
have
some
fancy
ideas,
because
in
first
grade
schools,
our
minister
of
instructors
have
came
just
came
out
with
the
idea
to
fit
wheels
on
under
the
desks,
so
the
kids
can
self
this
distance
to
them
in
the
better
way
possible.
B
You
know,
when
will
this
happen
again?
Yeah?
Yes,
oh
very
soon,
so
before
we
go
ahead
and
start
with
this
andrea,
I
would
request
you
to
check.
If
your
screen
is
like
you
know,
we
will
be
able
to
share
your
screen
because
sometimes
june's
come
and
create
some
issues.
I
will
try
to
okay,
just
a
second.
B
Can
you
see
it?
Yes,
we
can,
of
course
well.
This
is
not
the
point
where
I
wanted
to
start
from,
but
which
is
this
one.
B
Okay,
so
before
you
start,
let
me
start
recording
and
introduce
you
for
this
episode,
and
then
you
can
go
ahead
with
your
presentation
and
talk
about
it.
Just
let
me
know
if
you
see
the
initial
slides.
B
B
B
Hello:
everyone
I,
with
another
episode
of
pete
and
e.
Today
we
are
going
to
talk
about
eip
1571,
ethereum,
stratton
2.0,
with
andrea
lafranchi.
We
are
joined
by
william
schwab
and
alita
moore
from
our
own
ethereum
catalyst
group
and
greg
colvin.
An
experienced
eip
editor,
who
happened
to
be
the
champion
of
another
mining
related
proposal.
A
B
B
Thank
you
very
much
pooja
thanks
for
having
me,
I
am
a
former
developer
of
heath
miner,
which
was
which
is
actually
the
so-called
official
miner
provided
by
for
as
an
open
source
product
project
led
by
paul
bilisa,
which
is
one
of
the
core
developers
and
I've
been
working
on
youth
minor
for
almost
two
years,
and
I
had
the
opportunity
to
drag
very
deeply
into
the
stratum
protocol
issues
and
from
that
point
on,
we
got
me
power
and
marius
van
der
veeren
with
the
idea
to
try
to
set
a
default
as
a
standard
for
the
stratum
protocol
which
is
so
used
by
miners
worldwide.
B
I
would
like
to
spend
a
few
words
about
what
is
the
strutting
protocol
and
how
and
why
it
is
so
important
for
the
mining
activities.
B
If
you
look
at
mainly
the
twitter
threads
about
mining,
you
always
read
that
miners
can
do
this
and
can
do
that.
This
can
lead
a
great
misconception
because
actually
miners,
as
they
are
working
nowadays,
can
we
do
really
few
things
that
basically,
they
only
can
run
and
hashing
algorithm,
which
for
ethereum
is
called
if
hash
and
nothing
else.
B
B
In
what
are
the
so-called
pools
of
mining,
where
multiple
miners,
multiple
owners
of
this
kind
of
machinery,
can
connect
and
receive
the
work
packages
they
on
which
they
will
try
to
find
the
right
solution
to
the
ether
hustle?
B
So
basically,
we
distinguish
the
the
two
categories
talking
about
them
as
work
provider,
so
the
mining
node,
which
needs
to
seal
a
block,
provides
some
work
to
one
or
more
work
consumers
which
are
the
machines
which
provide
the
work
and
actually
do
the
task
of
filing
the
nonce
solving
the
hash
problem.
B
B
In
the
resume
of
the
of
the
call,
I
told
the
http
transport
transport
that
payload,
which
is.
B
This
kind
of
communication
is
actually
the
most
used
communication
amongst
miners
and
their
providers.
Miners
meant
as
world
consumers,
so
pull
mining
tools
implement
json
protocol
the
stratum
protocol,
even
some
flavors
of
ethereum
nodes,
implement
some
rough
versions
of
the
json
protocol
of
the
stratum.
B
Protocol
problem
is
that
we
lack
completely
the
standard
definition
of
this
kind
of
protocol
and
during
my
years
at
the
youth
minor
development
team,
I
have
to
deal
with
tons
of
fancy
implementations
of
this
kind
of
communication,
which
varies
from
pool
to
pool
from
node
to
node
and
which
cause
a
lot
of
problems
for
minor
mining.
Miner
developers,
minor
software
developers
that
have
to
deal
with
very,
very,
very
different
implementations
and
within
the
stratum
protocol.
Also,
the
json
rpc
definition
and
constraints
are
more
often
than
not
violated.
B
B
So
even
though
the
tcp
socket
has
advantages
and
helps
reduce
the
overall
traffic
because,
as
you
recall,
I
told
you,
the
http
headers
are
removed
and
the
http
polls
are
less
frequent.
It
has
some
cons
concert
in
the
implementation.
B
Because
we
have
some
limits
due
to
the
nature
of
the
tcp
ip
transport,
but
above
all,
the
very
huge
problem
of
the
of
the
structural
protocol.
As
I
told
you
is
categorizable
in
two
different
parts,
the
first
one
is
the
verbosity
and
the
second
one
is
the
so-called
man-in-the-middle
attack.
B
B
So
just
let
me
change
the
share
of.
B
C
Which
is
not
directly
related
to
the
core
of
the
ethereum
ecosystem,
because.
D
It's
it's
an
attempt
to
define
a
standard
to
interconnect
all
the
peripherals
which
actually
carry
out
the
mining
tasks.
B
For
the
ethereum
ecosystem
and
which
tries
to
amend
some
design
flaws
and
which,
among
them
the
the
most
important,
is
about
the
verbosity
of
the
of
the
protocol.
B
Here,
I
I'm
selecting
the
the
main
sample
I've
been
witnessing
for
well
actually
a
few
months
ago,
because
the
eip
is
quite
old
and
making
some
calculations
only
regarding
the
messages
which
are
needed
to
notify
my
connected
miners.
C
B
So
the
specification
tries
to
minimize
and
compact
as
much
as
possible
the
message
which
are
which
are
sent
among
minor
when
among
providers
and
work
consumers
trying
to
eliminate
that
some
actually,
let
me
call
them
stupid
informations,
which
are
actually
not
really
needed
for
the
mining.
Just
to
make
an
example
to
mine,
a
mining
machine
which
receives
a
work
package
receives
three
informations:
the
job
id,
which
is
unique
for
pull
the
block
header,
the
candidate
block
header
and
the
seed.
B
So
basically,
we
could
reduce
the
256
bytes
bits,
sorry
to
to
the
to
the
mining,
to
the
mining
machine,
so
speeding
up
all
the
information,
because
we
also
have
to
remind
that
miners
meant
as
work
consumers
so
again
as
mining
rig
owners
and
their
rigs
are
in
a
constant
rush.
One
against
the
other,
so
every
millisecond
of
network
latency,
which
is
same
in
communication,
helped
them
achieve
better
results
and
also
helps
widening
the
audience
of
mining
machines
to
even
regions
where
network
connectivity
does
not
sustain
so
cannot
sustain
a
large
bandwidth.
C
The
smallest
messages
possible
and
to
keep
the
the
whole
state
of
the
session
within
within
the
two
within
the
two
parties
exchange
exchanging
conversation.
So
we
have
introduced
new
modes,
new
methods
of.
B
Of
information
setting-
and
we
have
also
designed-
we
have
tried
to
design
a
protocol
flow,
so
every
kind
of
mining
activity
can
find
a
really
strict
specification
of
how
can
it
be
carried
out.
B
So
basically,
this
is
what
the
iep
does
and
parts
of
the
eips
could
be
well
implemented
within
the
the
implementation
of
nodes
of
clients
of
all
nodes
which
actually
are
ceiling
nodes
to
dispatch
work
packages
to
their
to
their
connected
clients.
B
B
Node
implementations,
but
I
think
that
this
pretty
much
stands
for
a
good
standard
which
could
have
been
implemented
for
the
ethereum
ecosystem.
Actually,
nowadays,
it's
worth
to
mention
that
the
only
so-called
standard
implemented.
B
C
Sure,
maybe
first
what
I'll
do
is
I'll,
try
and
open
the
floor
up
to.
B
Greg,
if
you
have
any
specific
comments
or
questions
that
you'd
like
to
make
backing
way
up,
what
are
the
technical
and
economic
advantages
to
minors
forming
pools
as
opposed
to
just
expanding
their
own
operation?
B
Well,
as
I
told
the
advantages
are
for
sure,
a
mitigation
of
the
man,
the
man
in
the
middle
attack,
besides
the
implementation
of
tls,
1.2,
secure
connections
and
the
second
one
is,
of
course,
an
economic
advantage
for
mining
pools
that
will
save
costs
in
bandwidth
per
month
and
by
implementing
a
more
concise
and
less
verbose
protocol
could
help
by
consequence,
reduce
the
mining
fees
they
charge
on
their
clients.
B
Thanks
andre
you're
welcome,
maybe
if
I
could
continue
it
not
exactly
in
the
same
line
but
close
to
it.
You
talked
in
the
beginning
about
how,
in
your
time
with
f
minor,
you
would
get
questions
about
alternative
stratem
protocols
or
different
different
protocols.
Why
is
it
important
for
there
to
be
a
unified
protocol
across
across
the
different
mining
pools?
So
I
understand
that
it
would
definitely
make
it
easier
to
advise
or
help
other
implementations
if
everybody
has
the
same
standard,
but
could
it
be
okay
if.
C
A
Was
conceived
in
the
moment
when
the
youth
minor
project
was
very
lively
actually,
at
that
moment
we
developers.
B
Of
the
miner
project,
we're
still
hoping
that
the
ethereum
ecosystem
could
adopt
an
open
source
miner
as
a
standard
as
as
a
reference
implementation
of
mining
activities
for
other
closed
source
miners.
B
Maybe
is
this
is
due
to
the
roadmap
to
proof
of
stake,
which
makes
it
not
very
interesting
anymore,
but
at
that
time
we
proponents
of
the
eap,
still
believed
that
there
was
the
need
of
the
standard
definition
nowadays.
To
be
very
honest,
all
the
mining
activities
well,
not
all,
but
roughly
95
of
the
mining
software's
running
on
customers
gpus
are
close
to
closed
source
softwares,
which-
and
this
is
my
personal
note-
more
often
than
not
violate
or
any
kind
of
gpl
license,
because
I
have
found
a
huge
part
of
the
of
gpl
code.
D
A
A
little
bit
do
you
think.
D
That
there
is
a
relevance
in
terms
of
framing
it
as
a
reference
for
other
proof-of-work
chains
that
are
unlikely
to
make
any
kind
of
transition
that
are
still
gpu.
B
Don't
shoot
at
me
if
I
name
the
protocol
proper,
but
if,
for
instance,
this
this
kind
of
protocol
fits
perfectly
within
the
boundaries
of
both
hip
hash
and
pro
pal
coin,
mind
coins.
B
I
know
there
are
several
implementations
of
the
ether
algorithm
for
other
chains.
Some
are
alive.
Some
are
dead
recently.
Another
project
in
the
top
100
of
the
listings
from
the
coins
from
the
coin
tickers,
which
is
named
raven
coin,
has
endorsed
and
reinforced
a
switch
to
proppal
algorithm,
which
also
needs
some
definition
of
the
mining
set
method,
which
is
basically
the
setting
of
the
epoch
of
the
dag.
B
Of
the
deck
memory
area,
plus
the
definition
of
the
period,
so
I
think
it
could
help
many
other.
My
many
other
coins,
some
maybe
other
chains,
I
better
say
even
private
ones.
If,
if
the
standard
is
defined.
B
D
Standard
at
this
point
well,
I
think,
on
a
personal
level,
that
every
father
would
be
happy
to
see
their
children
grow.
It
would
be
a
pleasant
surprise
to
see
the
eap
1571
push
forward
and
I
would
gladly
contribute
to
it,
but
I
think
that
the
the
possible
implementation.
A
A
scrutiny
of
the
relevance
of
proof-of-work
money
in
future
developments
of
the
of
the
ethereum
public
care
chain.
A
Seems
to
get
to
an
end
within
I
don't
know
if
it
will
be
a
few
years
or
or
less,
but
in
in
the
end
will
we
will
become
with
a
relevance
very,
very,
very
near
to
zero.
If,
on
the
other
hand,
the
purpose
of
the
eap
is
also
to
try
to
define
a
standard
for
any
kind
of
chain
which
is
built
on
the
peridolum
of
the
ethereum
public
blockchain,
which
is
also
a
possible
market
for
actual
ethereum
1x
node
implementations.
A
I
understand
it's
a
very
that's,
a
very
good
answer,
so
one
question
I
have
for
you
andrea.
It's
about
the
implementation
generally,
an.
B
Eip
template
requires
an
implementation
section,
which
I
don't
see
here
for
this
particular
proposal,
so
I
was
wondering
about
what
is
the
real
implementation
is.
If
mine
are
doing,
I
mean
using
this
protocol,
and
if
so,
do
you
do
you
by
any
chance
happen
to
know
if
any
other
mining
pool
are
using
like
how
we
want
to
push
it
to
get
into
the
accepted
state?
B
Well,
we
have
carried
out
several
tests
with
the
support
of
big
flight,
the
owners
of
ethermind.org.
B
B
But
I
have
not
knowledge
of
any
public
mind
was
implementing
it
yet
for
the
for
what
concerns
all
the
part
of
mining
software's
actually
implementing
it.
Only
if
miner
only
finder
has
in
its
latest
release,
has
the
the
ep
1571
implemented
in
the
code.
Nothing
else
implementation
by
besides
doesn't
need
any
pseudo
code,
any
pseudo
code,
description
and
or
design,
because
it
follows
basically
the
json
rpc
specifications.
B
So
so
it's
only
a
matter
of
parsing
the
json
rpc
message
correctly.
I
was
I
was
going
to
say
this.
This
is
an
interface
standard,
not
a
core
standard
yeah.
So
what's
important
is
you
have
you
describe
the
interface
in
a
standard
way
that
anyone
implementing
can
can
implement
an
interface
in
whatever
language?
B
That's
good
that
you
already
have
answered,
because
I
am
coming
to
you.
I
was
about
to
come
to
you
with
this
question
as
an
editor.
What
do
you
think?
Is
it
important
for
this
proposal
to
move
to
the
next
state
like
right?
Now
it
is
in
draft.
So
what
is
it
that
is
missing
for
this
proposal
to
move
into
next
step?
If
I
have
a
as
for
my
understanding,
it
depends
upon
author
if
they
would
like
to
pull
it
into
the
last
call
or
to
the
final
step.
B
I
don't
think
anything
is
left
except
andrea,
one
wanting
to
push
it.
The
last
call
and
allocate
some
time
to
deal
with
that
yeah.
As
I
told
I
would
be
glad
to
spend
some
time
to
have
it
step
into
the
next
stage,
if
possible.
B
B
I
don't
want
to
create
some
sort
of
chaos
within
the
community
about
whether
the
proof
of
work
is
still
extremely
live
and
extremely
important
for
the
ethereum
ecosystem.
This
said
as
it
as
the
greg
said,
this
is
an
interface
standard.
B
So
that
would
mean
maybe
going
on
to
all
core
devs
greg
like
what
what
would
be
the
necessary
to
put
it
in
I'd
have
to
check,
but
I
don't
I
don't
think
the
court
does
need
to
have
anything
to
do
with
this,
since,
since
it's
not
a
client
implementation,
it's
it's
independent
of
that.
B
B
B
Well,
it
looks
like,
along
with
the
community,
I
am
going
to
learn
a
lot
from
this
series
myself
today.
Today's
talk
literally
took
me
to
a
wonderland
of
how
mining
takes
place
on
remote
climb
that
I
would
have
hardly
imagined.
Thank
you,
andrea
for
sharing
that
with
us.
Thank
you
with
that.
We
have
reached
the
end
of
the
episode
today.
B
I
thank
you
for
your
contribution
to
the
ethereum
community,
also
to
greg
william
and
alita
to
join
us
today.
Adding
more
perspective
to
this
proposal
for
people
are
watching.
This
show
on
youtube.
Please
subscribe
to
the
ethereum
cat
headers
youtube
channel.
If
you
have
not
done
it
already,
ech
and
guest
contact
along
with
the
presentation
slide
that
was
shared
in
this
meeting
today,
will
be
added
to
the
description
section
below
and
there's
an
announcement.
We
are
going
to
have
greg
talking
about
the
onboarding
eip
editors
on
our
show
very
soon
so
stay
tuned.