[prev in list] [next in list] [prev in thread] [next in thread] 

List:       cryptography
Subject:    [Cryptography] Internet independent Blockchain
From:       Matthieu CHARETTE <matthieu.charette () gmail ! com>
Date:       2022-11-29 22:18:38
Message-ID: CA+FNwmLtREa6kbh-66jtmNU=cK7uAc5wNmhuCf1JSjgnSn3irQ () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Hi,

I'm working on a very light cryptocurrency that would be usable on devices
without an internet connection. It's a trial before anything else. I do not
intent to use it as a real currency but more like a token.

Those devices cannot connect to the internet. We can only connect them
physically with a cable to share data. Also they only have one port. This
means that we can only connect one unique device to another at the same
time. The last thing is that we do not connect those devices often.
Something like once a day, we connect our device (to sync them) to one or
two close neighbors (possibly always the same) one at the time.

This setup requires some edits of the original idea of Satoshi since it
would be some kind of a network with connectivity problems during 99% of
the time. Each node would then start mining alone creating a bunch of fork
of the Blockchain. And at the end of the day the most powerful device would
always win. Killing other's work of the entire day. Note that PoS can't be
used because of the lack of connectivity. Or at least the problem would be
easier to solve with PoW because you can do it alone. But if someone is
able to solve it with PoS that fine for me.

So I've been thinking on a Blockchain that we can fork and merge. This
would allow devices to work alone without losing their work after syncing.
The idea is that after the last sync (a connection between two devices),
both devices start mining alone. Each one would have it's own Blockchain
fork. When they meet again, each device send its fork to the other device.
And both start to mine a block that would have two parent blocks
referencing both forks.

While it should work most of the time, this idea cannot work if a double
spending attempt occurs. This means that if someone sends a transaction to
the first miner. And another transaction moving the same token to a
different address to the second miner. (Both transactions need to be sent
between two syncs). When the two miners will try to sync, there will be
some conflicts. And the only way to continue is to discard one fork.
Meaning that one miner would lose it's work.
And because of that, miner will not take the risk to accept too much
transactions because one invalid transaction could make them lose their
money earned with mining. So miner will only take transactions with high
fee reward.
That's my current main problem.

Another problem is that miners could also lose their work while a block
reward drop occurs. But since it doesn't occurs often (every four years for
Bitcoin) we can mostly ignore it.

Maybe someone already worked on something similar. I tried to find
something on the internet about "merge able Blockchain" but all I can find
those days is the Ethereum merge which is really not helpful. I'm open to
any suggestions and proposition. And I hope I was clear in my explanations.
Tell me if you don't understand something.
I may also make some drawings soon or later to explain this better.

[Attachment #5 (text/html)]

<div dir="auto">Hi,<div dir="auto"><br></div><div dir="auto">I&#39;m working on a \
very light cryptocurrency that would be usable on devices without an internet \
connection. It&#39;s a trial before anything else. I do not intent to use it as a \
real currency but more like a token.</div><div dir="auto"><br></div><div \
dir="auto">Those devices cannot connect to the internet. We can only connect them \
physically with a cable to share data. Also they only have one port. This means that \
we can only connect one unique device to another at the  same time. The last thing is \
that we do not connect those devices often. Something like once a day, we connect our \
device (to sync them) to one or two close neighbors (possibly always the same) one at \
the time.</div><div dir="auto"><br></div><div dir="auto">This setup requires some \
edits of the original idea of Satoshi since it would be some kind of a network with \
connectivity problems during 99% of the time. Each node would then start mining alone \
creating a bunch of fork of the Blockchain. And at the end of the day the most \
powerful device would always win. Killing other&#39;s work of the entire day. Note \
that PoS can&#39;t be used because of the lack of connectivity. Or at least the \
problem would be easier to solve with PoW because you can do it alone. But if someone \
is able to solve it with PoS that fine for me.</div><div dir="auto"><br></div><div \
dir="auto">So I&#39;ve been thinking on a Blockchain that we can fork and merge. This \
would allow devices to work alone without losing their work after syncing. The idea \
is that after the last sync (a connection between two devices), both devices start \
mining alone. Each one would have it&#39;s own Blockchain fork. When they meet again, \
each device send its fork to the other device. And both start to mine a block that \
would have two parent blocks referencing both forks.</div><div \
dir="auto"><br></div><div dir="auto">While it should work most of the time, this idea \
cannot work if a double spending attempt occurs. This means that if someone sends a \
transaction to the first miner. And another transaction moving the same token to a \
different address to the second miner. (Both transactions need to be sent between two \
syncs). When the two miners will try to sync, there will be some conflicts. And the \
only way to continue is to discard one fork. Meaning that one miner would lose \
it&#39;s work.</div><div dir="auto">And because of that, miner will not take the risk \
to accept too much transactions because one invalid transaction could make them lose \
their money earned with mining. So miner will only take transactions with high fee \
reward.</div><div dir="auto">That&#39;s my current main problem.</div><div \
dir="auto"><br></div><div dir="auto">Another problem is that miners could also lose \
their work while a block reward drop occurs. But since it doesn&#39;t occurs often \
(every four years for Bitcoin) we can mostly ignore it.</div><div \
dir="auto"><br></div><div dir="auto">Maybe someone already worked on something \
similar. I tried to find something on the internet about &quot;merge able \
Blockchain&quot; but all I can find those days is the Ethereum merge which is really \
not helpful. I&#39;m open to any suggestions and proposition. And I hope I was clear \
in my explanations. Tell me if you don&#39;t understand something.</div><div \
dir="auto">I may also make some drawings soon or later to explain this \
better.</div></div>



_______________________________________________
The cryptography mailing list
cryptography@metzdowd.com
https://www.metzdowd.com/mailman/listinfo/cryptography


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic