Trustless: Rusty potwierdza, że się da
Ostatnio sporo czasu poświęcam na koncepcję waluty o roboczej nazwie Trusless, w której pełny portfel zajmował by nie setki gigabajtów (jak ma to miejsce w przypadku Bitcoina), ale dziesiątki megabajtów. Odpowiedni mniejszy byłby tez transfer danych a to wszystko umożliwiłoby użycie pełnego portfela na urządzeniach mobilnych. Taka waluta nie potrzebowałaby więc podziału na portfele lekkie i ciężkie. Koncepcja została opisana w oddzielny dokumencie:
https://docs.google.com/document/d/1zBReIGeUJT8aUherpgWVIYdxtNgFTj3KVXXCgkm5PQY/edit
Oczywiście ciężko oczekiwać od każdego zainteresowanego przebrnięcia przez dokument, który wymaga zarówno znajomości blockchaina jak i Lightning Network. Uznałem więc, że warto by było, gdyby o pomyśle wypowiedział się ktoś inny. Najlepiej ktoś z dorobkiem w branży znający się również na LN. Napisałem więc do osoby znanej jako Rusty Russell (https://en.wikipedia.org/wiki/Rusty_Russell).
Nie dość, że jest to zasłużony programista z dużym doświadczeniem to ponadto pracuje dla firmy Blockstream nad implementacją Lightning Network właśnie. Firma Blockstream przez niektórych jest bardzo nielubiana, ale nie da się ukryć, że mają kasę, więc raczej zatrudniają najlepszych. Uznałem, że warto o zapytać choćby o samą koncepcję. Dostałem odpowiedź i zgodę na publikację. Linie z wcięciami “>” to mój tekst.
> Good Morning,
>
> My name is Cezary Dziemian. I’m software developer and LN enthusiast. I’m
> also author of blog lightningnetwork.pl for polish community.Hi!
> So I spent some time thinking about LN, crypto and other similar things.
> About month ago I realized that with LN it is possible to create currency
> based on multiple blockchains. In such currency full node can requires
> megabytes of storage only (for few million users). Internet bandwidth also
> would be really small. This mean, everyone could have full node on his
> mobile phone, in his pocket.
>
> I ever wrote whitepaper with some storage/bandwidth calculations.
>
> Could you please tell me, if I’m right that such thing is possible? If we
> use LN for transferring coins, all users don’t need to share single
> blockchain. Am I right? I’m really excited about this idea, but maybe this
> is obvious for someone working on LN? Or maybe I’m worng?Yes, this is right, and people keep being surprised by it!
We’ve long-talked about using atomic swaps for cross-chain
transactions, eg https://blockstream.com/sidechains.pdf Appendix C. But
nobody has ever implemented them seriously, for some reason.Since lightning is a series of atomic swaps, it can fairly trivially
operate across chains. There are still issues: how do you advertise
exchange rate, etc. but it’s definitely a tenable idea. In fact, Tadge
has been playing with this recently to send coins between different
regtest chains.Cheers!
Jak wynika z powyższego, idea jest jak najbardziej do realizacji.
Chcesz wiedzieć więcej o Lightning Network? Zapraszam na grupę Lightning Network Polska na facebooku.
Sidechains! Od początku mówiłem, że z tym mi to najlepiej w parze wygląda! Odpada wtedy znaczna część problemów, co do których whitepaper ma do powiedzenia niewiele.
Mi się sidechains kojarzy przede wszystkim z taka ideą, że jest jeden łańcuch gówny i kilka łańcuchów bocznych. Tutaj pojawia się problem utrzymania łańcucha głównego, który pewnie by pęczniał. Kto miałby go przechowywać skoro każdy pełen portfel ma być lekki? Dla mnie to problematyczna sprawa. Zdradź jeszcze czego Ci brakuje w whitepaper. Mam taki plan, żeby to jeszcze udoskonalać własnie w oparciu o opinie polskiej społeczności a następnie przetłumaczyć na angielski.
Znacznie wolniej by pęczniał, skoro mało co by się na nim odbywało. Poza tym nie każdy musi go trzymać, jeśli nie jest niezbędny dla jego potrzeb, wszak boczny jest pełnowartościowym blockchainem.
Czego mi jeszcze może brakować? Wczytam się w obecną wersję i tam się pewnie odniosę.