Bitcoini originaaltarkvara uusim versioon, mille Satoshi Nakamoto käivitas 2009. aastal, parandab privaatsust, turvalisust ja kasutuskogemust.
Täna ilmus Satoshi Nakamoto käivitatud algse Bitcoini tarkvarakliendi uus versioon.
Bitcoin Core 23.0 kallal töötas umbes seitsme kuu jooksul 132 arendajat, et tuua käegakatsutavaid täiustusi Bitcoin Core'i rahakotti, peer-to-peer sidet ja võrku, tasude prognoosimist ja palju muud.
Selles artiklis käsitletakse mõningaid peamisi muudatusi.
Rahakoti värskendused
Tajuure tugi
Bitcoin Core võimaldab nüüd kasutajal uue rahakoti loomisel valida uue Taprooti aadressitüübi. Kuigi see ei ole vaikimisi, kuna paljud ökosüsteemi rahakotid ei saa veel Taprooti aadressile saata, antakse kasutajale võimalus luua Taprooti vastuvõtuaadressid vastloodud rahakottidesse.
Bitcoin Core rahakoti loodud Taprooti aadress bitcoini vastuvõtmiseks on lihtne, ühe allkirjaga aadress. Seetõttu ei säästa kasutajad BTC-d automaatselt tasudes, võrreldes tavaliste Bech32 ühe allkirjaga aadressidega, kuna suurem kokkuhoid tuleneb keerukamate kulutingimuste ja aadressi seadistuste teisaldamisest Taprooti skeemi.
Taprooti aadresside natiivse toe lisamisega astub Bitcoin Core sammu Taprooti laiema kasutuselevõtu julgustamise suunas. Kuna rohkem kasutajaid valib uue versiooniuuenduse funktsioonid, saavad selle eelised kõige paremini läbi kasutajabaasi tungida.
Deskriptori rahakotid on nüüd vaikimisi
Bitcoin Core rahakotid kasutavad nüüd vaikimisi deskriptorid loomisel oluline muudatus, mis lubab bitcoini fondide jaoks paremat varundus- ja taastamisprotsessi.
Alates. \ T hierarhilised deterministlikud (HD) rahakotid, kasutab Bitcoini rahakott privaatpeavõtme genereerimiseks tavaliselt taastamise seemneid (tavaliselt 12 või 24 sõna). Seejärel kasutab rahakott seda privaatvõtit, et genereerida avalik võti, mida saab kasutada tuletamisteede kaudu peaaegu lõpmatu arvu vastuvõtuaadresside genereerimiseks, mis, nagu nimigi ütleb, suunab rahakoti õigeks tuletamiseks teele. aadress.
Seetõttu sõltub Bitcoini rahakotis olevate rahaliste vahendite taastamine tavaliselt sellest tuletamisviisist, kuna enamik rakendusi kasutab tänapäeval vaikimisi HD-rahakotte. (Erinevate tuletamisviiside kasutamine rahakottide poolt on põhjus, miks on tavaline, et kasutaja, kes üritab teises rahakotis raha tagasi saada, leiab tasakaalu nulli.)
Kuid deskriptori rahakotid muudavad kasutajal raha taastamise palju lihtsamaks, märkides deskriptoris selgesõnaliselt tuletustee. Kasutaja vabaneb seeläbi oma rahakoti kasutatava tuletamistee eest hoolitsemisest – kasutajakogemuse (UX) suur paranemine.
Bech32 aadressidel on nüüd võimalik märgata kirjavigu
Bech32 aadressid, vormingul, milles aadress algab tähega "bc1", on huvitav omadus, mis võimaldab tuvastada võimalikke kirjavigu. Kuid kasutaja sai sellest kasu alles Bitcoin Core 23.0-st.
Bitcoin Core hoiatab nüüd kasutajat kuni kahe vea eest Bech32 aadressis. Tööriist on praegu saadaval ainult käsureal "validateaddress" RPC kaudu, kuigi tulevikus on kavas see integreerida graafilisse kasutajaliidesesse (GUI). Kui kasutaja teeb aadressi sisestamisel rohkem kui kaks viga, ei saa kirjavigade otsimise tööriist edu tagada.
Vigade piir, mida tööriist tuvastab, on oluline, kuna suure hulga kirjavigade leidmise katse võib põhjustada soovimatut käitumist. Kui kasutaja sisestas aadressi, milles on mitu ekslikku tähte, võib tööriist isegi neid kõiki märgata, vihjab lõpuks hoopis teistsugusele aadressile, kui see, millele kasutaja algselt kavatses saata – palju hullem tulemus.
Müntide külmutamine
Bitcoin Core'i kasutajal on olnud võimalus valida, millised mündid või kulutamata tehinguväljundid (UTXO-d), mida tehingus kasutada aastaid nüüd. Kuid see mündijuhtimisfunktsioon nõudis iga kord käsitsi valimist, milliseid UTXO-sid kasutada – see on tülikas ja väsitav protsess, mis on väga vigane.
Nüüd võimaldab Bitcoin Core kasutajal UTXO määramata ajaks külmutada. Külmutamine on endiselt käsitsi, kuid kasutaja peab seda tegema ainult üks kord ja võib siis olla kindel, et Bitcoin Core ei kuluta tema külmutatud münti automaatselt enne, kui kasutaja selle mündi vabastab.
Tehingu rahastamiseks kasutatavate UTXO-de hoolikas valimine on oluline, et vältida vastuoluliste eesmärkidega aadresside soovimatut linkimist. Näiteks ei pruugi kasutaja soovida mitte-KYC-müntidega liituda UTXO-dega, mille nad on omandanud KYC-meetodite abil. Kui nad seda tegid, siis iga plokiahela vaatleja oleks võimalik järeldada et sellele kasutajale, keda nad võivad esitatud KYC-teabe tõttu teada saada, kuulub ka mitte-KYC-aadress ja selle mündid, mis kahjustab kasutaja privaatsust.
Muudatused P2P-suhtluses
Port 8333 eelistus eemaldatud
Laias laastus vajavad arvutid Internetis üksteisega suhtlemiseks kahte olulist teavet: IP-aadressi ja pordi numbrit. Kui IP-aadress toimib võrgus oleva arvuti identifikaatorina, aidates määrata selle asukohta, siis pordi number aitab teavitada, millist tüüpi sidet Internetis tehakse, kuna iga sideprotokolli vaikeseade on tavaliselt kindel pordi number. Selle tulemusel võimaldavad pordid arvutil korraga käivitada mitut tüüpi liiklust, tehes samal ajal nende vahel hõlpsat vahet. Näiteks veebi HTTP-protokoll kasutab vaikimisi porti 80, samas kui selle turvalisem HTTPS töötab tavaliselt pordil 443 ja e-posti SMTP-protokoll kasutab porti 25.
Bitcoiniga pole see teisiti. Ajalooliselt töötavad arvutid Bitcoin Core'i käivitamisel vaikimisi pordil 8333 ja otsivad sama pordi kasutavaid partnereid.
Kuigi pordid hõlbustavad arvutite vahelist suhtlust Internetis, muudavad need Interneti-teenuse pakkujate (ISP) jaoks liikluse jälgimise lihtsamaks, kuna on lihtne eeldada, millist tüüpi sidet tehakse. Konkurentsipõhise seadistuse korral võib Interneti-teenuse pakkuja sihtpordi alusel teatud liiklust filtreerida ja blokeerida. Vaatamata sellele, et see ei ole Interneti-teenuse pakkujate jaoks kõige tõhusam tsenseerimismehhanism, on see kõige lihtsam ja rünnatav protokoll peaks muutma oma vaikesideporti, et tsenseerimisest või piiramisest mööda minna.
Eemaldades pordi 8333 eelistuse, leevendab Bitcoin Core nüüd Interneti-teenuse pakkujate lihtsaimat teed Bitcoini liikluse filtreerimiseks või blokeerimiseks. Lisaks on sõlmedel, mis ei tööta pordis 8333, vähem hõõrdumist teistest sõlmedest sissetulevate ühenduste hankimisel, kuna võrk ei sea enam seda porti prioriteediks.
CJDNS-võrgu tugi
Bitcoin Core 23.0 kaitseb kasutajaid ka võistlevate Interneti-teenuse pakkujate eest, lisades toe CJDNS-ile, mis on standardse Interneti-protokolli (IP) turvalisusega alternatiiv.
CJDNS kasutab avaliku võtme krüptograafiat, et rakendada IPv6 krüpteeritud versiooni – IP-i uusimat versiooni. Pakkudes natiivselt täielikku krüptimist, täiustab CJDNS IPv6 ja IPv4 (eelmine IP-versioon, mis on endiselt laialdaselt kasutatav), suurendades turvalisust ja privaatsust, kuna see kaitseb seda kasutavaid sõlmi liiklusanalüüsi ja filtreerimise eest.
Täiendus toob uusi valikuvõimalusi kasutajatele, kes on huvitatud oma liikluse kaitsmisest uudishimulike pilkude eest või Bitcoini seadistuse turvalisuse suurendamisest. Kuigi Tor ja I2P eksisteerivad alternatiivina Clearnet IP-le, CJDNS toimib täiendava võimalusena mis võib suurendada Bitcoini võrgu ja selle sõlmede vastupidavust.
Paremad tasude prognoosid
Bitcoin Core'i sisseehitatud tasude hindamise tööriist on just muutunud veidi täiuslikumaks.
Vastavalt blogi postitus John Newbery poolt sel teemal, Bitcoin Core'i tasuprognoos "lihtsalt salvestab ja esitab sisulist statistikat minevikusündmuste kohta ning kasutab neid andmeid, et anda kasutajale mõistlik hinnang selle kohta, kui palju tasu on vaja tasuda, et tehing oleks hõlmatud. N plokid,” koos N on plokkide arv, mida kasutaja on nõus ootama, et tehing kinnitataks.
Selliste hinnangute arvutamise algoritm kasutatakse selleks, et võtta arvesse kõiki mempoolis olevaid tehinguid, Bitcoini ooteala tehingute jaoks, mida pole veel plokki kaasatud. Kuid alates tasu eest asendatavate tehingute (RBF) kasutuselevõtust, mis võimaldavad kasutajal tõhusalt maksta tasu, mille nende tehing kaevuritele lubab, et saada kiiremat kinnitust, ei võtnud Bitcoin Core uut tehingutüüpi arvesse. tasusid hinnates kahtlusest, kas kasutajad ja kaevurid seda funktsiooni laialdaselt kasutusele võtavad.
Nüüd, Bitcoin Core 23.0 puhul, võetakse RBF-i tehinguid Bitcoin Core'i tasude prognoosimisel arvesse, mis annab täpsema hinnangu kasutajatele, kes kasutavad tehingute saatmiseks tarkvara.
Tracepointide ja kasutajaruumi tugi, staatiliselt määratletud jälgimine
Bitcoin Core sisaldab nüüd eksperimentaalseid jälgimispunkte oma Linuxi väljalaskebinaarfailides koos kasutajaruumiga, staatiliselt määratletud jälgimisega (USDT).
USDT võimaldab kasutajatel saada oma sõlmest üksikasjalikku teavet, mida saab kasutada ülevaatamiseks, silumiseks ja jälgimiseks. See funktsioon võimaldab jälgida kohandatud peeneteralist statistikat ja jälgida muul viisil peidetud sisemisi sõlme sündmusi, samal ajal kui see ei mõjuta jõudlust, kui seda ei kasutata.
Üks näide, kus see on kasulik, on rünnakute märkamine ja tõenäoliselt ärahoidmine. Turvateadlane võiks seadistada mitu sõlme ja jälgida kaaslastelt saadud sõnumeid, et rünnakud enne tähtaega tuvastada.
Täname Aaron van Wirdumit teabe ja tagasiside eest.
Lisateabe saamiseks ja muude muudatuste saamiseks vaadake Bitcoin Core 23.0 väljalaske märkmed. Bitcoin Core 23.0 allalaadimiseks navigeerige siin. Bitcoin Core 23.0 üksikasju selgitatakse ka helis Bitcoin Explained taskuhäälingusaate 56. episood.
- MEIST
- konto
- täpne
- lisamine
- aadress
- aadressid
- Vastuvõtmine
- algoritm
- Materjal: BPA ja flataatide vaba plastik
- Kõik tehingud
- analüüs
- rakendused
- artikkel
- heli-
- saadaval
- Varundamine
- on
- kasu
- Kasu
- BEST
- Natuke
- Bitcoin
- bitsüki tuum
- Bitcoin Wallet
- Blokeerima
- blockchain
- BTC
- sisseehitatud
- mis
- tsensuur
- muutma
- Vali
- Münt
- Mündid
- Tulema
- ühine
- KOMMUNIKATSIOON
- võrreldes
- täiendavad
- keeruline
- arvutid
- Side
- kontrollida
- tuum
- võiks
- looma
- loodud
- loomine
- krüptograafia
- Praegu
- tava
- andmed
- sõltub
- Vaatamata
- üksikasjalik
- detailid
- Määrama
- Arendajad
- DID
- erinev
- kergesti
- ökosüsteemi
- Tõhus
- võimaldama
- julgustav
- krüpteerimist
- hinnata
- sündmused
- näide
- kogemus
- kiiremini
- tunnusjoon
- FUNKTSIOONID
- tagasiside
- Tasud
- leidmine
- esimene
- järgima
- formaat
- rahastamise
- raha
- tulevik
- tekitama
- saamine
- GitHub
- suunata
- võttes
- aidates
- aitab
- kõrgelt
- Kuidas
- HTTPS
- identifitseerima
- mõju
- rakendada
- oluline
- lisatud
- hõlmab
- kasvanud
- kasvav
- info
- integreerima
- huvitatud
- Interface
- Internet
- IP
- IP-aadress
- IT
- liituma
- Võti
- KYC
- suur
- käivitatud
- viima
- võimendab
- võimendav
- Tõenäoliselt
- joon
- sidumine
- Linux
- vähe
- liising
- otsin
- tehtud
- TEEB
- käsiraamat
- Mempool
- Kaevurid
- Jälgida
- järelevalve
- kuu
- rohkem
- kõige
- mitmekordne
- võrk
- sõlmed
- number
- saadud
- valik
- et
- Muu
- muidu
- p2p
- jõudlus
- plaanid
- podcast
- võimalik
- privaatsus
- era-
- Private Key
- protsess
- kinnisvara
- protokoll
- pakkudes
- avalik
- avaliku võtme
- eesmärkidel
- mõistlik
- saadud
- andmed
- Taastuma
- taastumine
- regulaarne
- vabastama
- vabastatud
- eemaldades
- Aruanded
- nõutav
- REST
- läbi
- tugevus
- jooks
- jooksmine
- Satoshi
- Satoshi Nakamoto
- kava
- kindlustama
- turvalisus
- seemned
- teenus
- komplekt
- seade
- märkimisväärne
- lihtne
- tarkvara
- mõned
- Kulutused
- Kaubandus-
- standard
- statistika
- edu
- toetama
- seetõttu
- Läbi
- aeg
- täna
- tööriist
- Tor
- Jälgimine
- jälgida
- liiklus
- tehing
- Tehingud
- tüüpiliselt
- USDT
- kasutama
- kasutaja privaatsus
- Kasutajad
- tavaliselt
- ux
- ootama
- rahakott
- Rahakotid
- M
- kas
- kuigi
- jooksul
- sõnad
- töötas
- oleks
- null