Witam, chciałbym zaprezentować mój pomysł. Jak wiadomo zatwierdzonych transakcji nie da się cofnąć. Jeśli ktoś się pomyli przy wysyłaniu BTC (błędna kwota lub adres) to nie będzie mógł tego cofnąć. Dlatego wpadłem na pomysł, który jest raczej prosty w realizacji. Wystarczy wprowadzić możliwość anulowania transakcji, gdy ta jest jeszcze w mempoolu. Dlatego jeśli ktoś się pomyli i zauważy błąd będzie mógł swoją transakcję anulować. Będzie miał na to czas dopóki żaden górnik nie wykopie bloku z jego transakcją czyli teoretycznie około 10 minut.
Niestety nie jestem aż tak techniczny aby zaprezentować jakikolwiek kod, więc postaram się wytłumaczyć.
Anulowanie mogłoby odbywać się w taki sposób, że użytkownik wysyła do sieci wiadomość, że chce anulować daną transakcję. Taka wiadomość mogłaby zawierać zapewne txid transakcji, którą chce anulować (i pewnie jakieś swoje id tej wiadomości, stempel czasu itp.). Wiadomość musiałaby być podpisana kluczem albo jednego adresu wejściowego felernej transakcji, albo może wszystkimi wejściowymi (jeśli byłoby ich więcej) by udowodnić, że autor tej wiadomości jest posiadaczem adresu z felernej transakcji. Myślę, że dla bezpieczeństwa należałoby podpisać kluczami wszystkich adresów wejściowych.
Górnicy nic by na tym nie stracili. Mogliby kopać blok z felerną transakcją, a gdy odebrali by wiadomość o anulowaniu, wyrzuciliby tę transakcje z kopanego bloku. Czas wykopania bloku nie zwiększałby się ponieważ jest on wartością losową. Prawdopodobieństwo wykopania bloku nie zmieniłoby się. Z resztą zauważyłem, ze górnicy sami wrzucają transakcje do bloku w czasie kopania (może dlatego, że jakaś nowa doszła z dużym fee i zastępują/wywalają transakcję z mniejszym fee) i przecież średni czas wykopania bloku się przez to nie zwiększa.
Niestety nie wiem jakie miałoby to konsekwencje pod względem zapchania się mempoolu. Bo przecież ktoś mógłby zacząć spamować transakcjami i jednocześnie wiadomościami o anulowaniu ich. Nie wiem czy byłby to bardzo uciążliwe dla górników.
Proszę o pozytywne rozpatrzenie mojego wniosku
BIP - anulowanie niepotwierdzonej transakcji
- Początkujący
- Posty: 5
- Rejestracja: 16 listopada 2017
- Reputacja: 0
BIP - anulowanie niepotwierdzonej transakcji
Postautor: dawidxx7 » czwartek, 16 listopada 2017, 12:38
dawidxx7
- Bardzo Zły Moderator
- Posty: 14380
- Rejestracja: 16 kwietnia 2012
- Reputacja: 2659
- Lokalizacja: Polska/Wwa/GW
BIP - anulowanie niepotwierdzonej transakcji
Postautor: rav3n_pl » czwartek, 16 listopada 2017, 13:22
Za darmo.
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty
rav3n_pl
- Początkujący
- Posty: 5
- Rejestracja: 16 listopada 2017
- Reputacja: 0
BIP - anulowanie niepotwierdzonej transakcji
Postautor: dawidxx7 » czwartek, 16 listopada 2017, 13:51
dawidxx7
- Bardzo Zły Moderator
- Posty: 14380
- Rejestracja: 16 kwietnia 2012
- Reputacja: 2659
- Lokalizacja: Polska/Wwa/GW
BIP - anulowanie niepotwierdzonej transakcji
Postautor: rav3n_pl » czwartek, 16 listopada 2017, 15:41
Ale żeby RBF zadziałał to pierwotna transakcja musi być oznaczona jako "możliwa do podbicia"
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty
rav3n_pl
- Początkujący
- Posty: 5
- Rejestracja: 16 listopada 2017
- Reputacja: 0
BIP - anulowanie niepotwierdzonej transakcji
Postautor: dawidxx7 » czwartek, 16 listopada 2017, 19:04
dawidxx7
- Bardzo Zły Moderator
- Posty: 14380
- Rejestracja: 16 kwietnia 2012
- Reputacja: 2659
- Lokalizacja: Polska/Wwa/GW
Re: BIP - anulowanie niepotwierdzonej transakcji
Postautor: rav3n_pl » czwartek, 16 listopada 2017, 23:17
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty
rav3n_pl
- Początkujący
- Posty: 1
- Rejestracja: 17 listopada 2017
- Reputacja: 0
BIP - anulowanie niepotwierdzonej transakcji
Postautor: klek » piątek, 17 listopada 2017, 21:11
To, co proponujesz, nie jest niczym innym jak "double spend" i jest jak najbardziej możliwe już teraz. Żeby anulować (niepotwierdzoną) transakcję wystarczy wysłać inną transakcję wydającą bitcoiny z tych samych UTXO. Tylko jedna z tych dwóch transakcji (nie wiadomo która) zostanie uwzględniona w łańcuchu bloków. Druga zostanie uznana za nieprawidłową.dawidxx7 pisze:Na bitcointalk nie ma odzewu to tutaj wstawiam.
Witam, chciałbym zaprezentować mój pomysł. Jak wiadomo zatwierdzonych transakcji nie da się cofnąć. Jeśli ktoś się pomyli przy wysyłaniu BTC (błędna kwota lub adres) to nie będzie mógł tego cofnąć. Dlatego wpadłem na pomysł, który jest raczej prosty w realizacji. Wystarczy wprowadzić możliwość anulowania transakcji, gdy ta jest jeszcze w mempoolu. Dlatego jeśli ktoś się pomyli i zauważy błąd będzie mógł swoją transakcję anulować. Będzie miał na to czas dopóki żaden górnik nie wykopie bloku z jego transakcją czyli teoretycznie około 10 minut.
Niestety nie jestem aż tak techniczny aby zaprezentować jakikolwiek kod, więc postaram się wytłumaczyć.
Anulowanie mogłoby odbywać się w taki sposób, że użytkownik wysyła do sieci wiadomość, że chce anulować daną transakcję. Taka wiadomość mogłaby zawierać zapewne txid transakcji, którą chce anulować (i pewnie jakieś swoje id tej wiadomości, stempel czasu itp.). Wiadomość musiałaby być podpisana kluczem albo jednego adresu wejściowego felernej transakcji, albo może wszystkimi wejściowymi (jeśli byłoby ich więcej) by udowodnić, że autor tej wiadomości jest posiadaczem adresu z felernej transakcji. Myślę, że dla bezpieczeństwa należałoby podpisać kluczami wszystkich adresów wejściowych.
Górnicy nic by na tym nie stracili. Mogliby kopać blok z felerną transakcją, a gdy odebrali by wiadomość o anulowaniu, wyrzuciliby tę transakcje z kopanego bloku. Czas wykopania bloku nie zwiększałby się ponieważ jest on wartością losową. Prawdopodobieństwo wykopania bloku nie zmieniłoby się. Z resztą zauważyłem, ze górnicy sami wrzucają transakcje do bloku w czasie kopania (może dlatego, że jakaś nowa doszła z dużym fee i zastępują/wywalają transakcję z mniejszym fee) i przecież średni czas wykopania bloku się przez to nie zwiększa.
Niestety nie wiem jakie miałoby to konsekwencje pod względem zapchania się mempoolu. Bo przecież ktoś mógłby zacząć spamować transakcjami i jednocześnie wiadomościami o anulowaniu ich. Nie wiem czy byłby to bardzo uciążliwe dla górników.
Proszę o pozytywne rozpatrzenie mojego wniosku
Dopóki transakcja nie znajdzie się w jakimś bloku, nie da się stwierdzić, która jest "pierwsza", a która "druga" - to właśnie bloki połączone w łańcuch pozwalają wszystkim węzłom w sieci na ustalenie kolejności transakcji.
Jedynym problemem dzisiaj jest to, że większość portfeli nie pozwala na "double spend".
klek
pm7
- Bitcoin
- Bezpieczeństwo
- Giełdy i serwisy - zagrożenia
- Anonimowość i bezpieczeństwo w sieci
- Piramidy i scamy
- Bitcoin
- Rozwój projektu
- Twój wkład w rozwój projektu
- Przedszkole
- Pomoc techniczna
- Generowanie monet
- Pomoc
- Ogólnie o miningu
- Mining pools
- Kopacze (miners)
- Sprzęt (hardware) do miningu
- Bitcoin w mediach
- Projekty związane z Bitcoin
- Imprezy, spotkania, konferencje
- Kwestie prawne
- Ciekawostki
- Organizacje charytatywne, zbiórki, dotacje
- Programowanie i wdrożenia
- Ankiety
- Portfele bitcoin
- Dla zaawansowanych - nowi tylko czytają
- Ekonomia
- Rozważania ekonomiczne
- Ankiety ekonomiczne
- Analiza techniczna
- Tutaj zapłacisz bitcoinami
- Polska
- Świat
- Tablica ogłoszeń
- Towary
- Sprzedam
- Kupię
- Zamienię
- Udziały
- Usługi
- Wymiana walut
- Komentarze
- Nagrody
- Wymiana Face-to-Face
- Dolnośląskie
- Kujawsko-pomorskie
- Lubelskie
- Lubuskie
- Łódzkie
- Małopolskie
- Mazowieckie
- Opolskie
- Podkarpackie
- Podlaskie
- Pomorskie
- Śląskie
- Świętokrzyskie
- Warmińsko-mazurskie
- Wielkopolskie
- Zachodniopomorskie
- Cała Polska
- Szukam/dam pracę
- Boty i strategie
- Giełdy, kantory, bitomaty
- Kantory
- Bitomaty
- Inwestycje
- Metale szlachetne
- ICO
- Forki i Alternatywne kryptowaluty
- LiteCoin
- Ekonomia
- Mining
- Ustawienia i konfiguracje
- Linki
- Dogecoin
- Ekonomia
- Mining
- NameCoin
- Ekonomia
- Mining
- Pozostałe
- Scrypt
- SHA256
- Dash
- Ethereum
- ETC
- Lisk
- Bitcoin Cash
- Kopanie kryptowalut
- Kopanie GPU
- Kopanie CPU
- Kopanie ASIC/FPGA
- Kopalnie kryptowalut
- IOTA
- NEO
- Chia
- SCAMY
- Inne
- Linki
- Faucety, kraniki, gry
- Księga skarg i zażaleń
- AMA
- Strona i forum
- Administrator mówi
- Opinie, propozycje, uwagi
- Propozycje banów
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 6 gości
- Strefa czasowa UTC+02:00
- Na górę
- Zmień szerokość ekranu
- Usuń ciasteczka witryny
O Polskim Forum Bitcoin
Polskie Forum Bitcoin skupia miłośników Bitcoina w Polsce. Tu możesz zadać pytania odnośnie Bitoina lub podyskutować na ciekawe tematy.
Polecamy
Treści na tym forum mają charakter wyłącznie informacyjno-edukacyjny, a posty są wyrazem osobistych poglądów ich autorów. Treśći na forum ani w całości ani w części nie stanowią "rekomendacji" w rozumieniu przepisów Rozporządzenia Ministra Finansów z dnia 19 października 2005 r. w sprawie informacji stanowiących rekomendacje dotyczące instrumentów finansowych, lub ich emitentów (Dz.U. z 2005 r. Nr 206, poz. 1715).