A nemrég megjelent Bitcoin Core 24.0 szoftver jelentős előrelépést jelent az eredeti Bitcoin szoftverhez képest. Egy 112 fejlesztőből álló csapat hét hónapig dolgozott a projekten, a tárca, a grafikus felhasználói felület (GUI), a peer-to-peer (P2P) kommunikáció és egyebek fejlesztésére összpontosítva. Ennek eredményeként a Bitcoin Core új verziója számos olyan fejlesztést kínál, amelyek megkönnyítik a használatát és hatékonyabbá teszik.
Nézzük meg a változásokat.
A pénztárcában végrehajtott változtatások
A Bitcoin Core 24.0 bevezeti a Miniscript támogatását – egy Bitcoin Script keretrendszert, amely leegyszerűsíti a komplex szkriptek létrehozását a Bitcoin tranzakciókban – azáltal, hogy kiterjeszti a wsh() kimeneti leíró. A Miniscript eszközöket kínál elemzéshez, komponáláshoz és általános aláíráshoz, és egy előre meghatározott viselkedési mintát követ a váratlan viselkedés és a potenciális kockázatok minimalizálása érdekében. Az egyszerű szkriptek könnyen írhatók, de a szkriptek összetettségének növekedésével a hibalehetőség is növekszik. A Miniscript megoldást kínál.
Különféle eszközöket biztosít a fejlesztőknek, és egy meghatározott viselkedési mintát követ, így összetett szkripteket hozhatnak létre hibák nélkül. A felhasználók létrehozhatnak egy Miniscript szkripttárcát a Bitcoin Core 24.0 segítségével, címeket generálhatnak hozzá, és bitcoint helyezhetnek bele. Jelenleg azonban a tárca nem támogatja az ezekről a címekről történő költekezést, de ez minden bizonnyal az első lépés afelé, hogy biztonságos és egyszerű módon lehetővé tegyék a bonyolultabb szkriptelést a Bitcoinban.
Változatlan tranzakciók
Az sendall Az RPC lehetővé teszi a felhasználók számára, hogy egyetlen tranzakcióban elköltsék az összes el nem költött tranzakciós kimenetüket (UTXO-jukat), ami javítja az adatvédelmet azáltal, hogy kiküszöböli a címek módosításának szükségességét. A címek módosítása zavaró lehet, és egy láncelemző a közös bemenet-tulajdonlás heurisztikával kiderítheti, hogy ki birtokol több UTXO-t, és összekapcsolja azokat ugyanahhoz a tárcához. Azzal, hogy az összes UTXO-jukat egyetlen tranzakcióban elköltik, a felhasználók elkerülhetik ezt a kockázatot, és kevésbé egyértelművé tehetik, hogy ki birtokolja a létrehozott kimeneteket. Ez hasznos lehet egy tárca kiürítéséhez vagy egyszerűen a pénzeszközök új címre történő átutalásához anélkül, hogy felfednék a teljes vagyonukat.
Díj ellenében cserélendő frissítések
Az RBF (Replace-By-Fee) egy olyan funkció a Bitcoinban, amely lehetővé teszi a felhasználók számára, hogy frissítsék egy olyan tranzakció díját, amely még nem került be a blokkba. Ez akkor lehet hasznos, ha az eredeti díj túl alacsony volt, vagy ha a mempool megtelt, mert lehetővé teszi a felhasználó számára a díj emelését a tranzakció elszámolásának felgyorsítása érdekében.
Az RBF használatához a felhasználó létrehoz egy új tranzakciót ugyanazokkal a bemenetekkel és a legtöbb kimenettel, mint az eredeti tranzakció, de magasabb díjjal. Az eredeti tranzakció ezután törlődik a mempoolból, és az új tranzakcióval helyettesítődik.
A Bitcoin Core 24.0 2 frissítést vezet be az RBF-hez.
Először is, a felhasználók leiratkozhatnak a tranzakció-felépítési folyamat módosításával vagy a következő beállítással:pénztárcarbf indítási opciót hamis értékre kell állítani. Másodszor, az új mempoolfullrbf opció lehetővé teszi a felhasználók számára, hogy a csomópontjaikat úgy állítsák be, hogy ne kényszerítsék ki az RBF jelzőt.
Leíró Wallet Migration
A Bitcoin Core 24.0 egy új eszközt vezet be a régi tárcák descriptor tárcákba migrálásához, egy szabványos formátumba, amely megkönnyíti a felhasználók számára a tárcáik biztonsági mentését és visszaállítását. A descriptor tárcák minden olyan információval rendelkeznek, amelyre szükség van ahhoz, hogy bármely, descriptor tárcákat támogató szoftverkliens helyesen visszaállíthassa őket. Ez azt jelenti, hogy a felhasználóknak nem kell tudniuk, honnan származik a tárcájuk. A migratewallet Az RPC egy kísérleti eszköz, amely lehetővé teszi a régi tárcák descriptor tárcákra való migrálását, megkönnyítve a felhasználók számára Bitcoinjuk védelmét.
Változások a grafikus felületen
A Bitcoin Core 24.0 továbbfejleszti a grafikus felhasználói felület funkcionalitását egy olyan menüpont hozzáadásával, amely lehetővé teszi a tárca visszaállítását biztonsági mentésből, valamint a grafikus felhasználói felület beállításainak oldalának egységesítésével. bitcoin.conf konfigurációs fájl. Ezek a változtatások megkönnyítik a kevésbé jártas felhasználók számára a tárcáik visszaállítását és a Bitcoin Core kliens működésének módosítását. A grafikus felhasználói felület beállításai oldalon mostantól a következő beállítások jelennek meg: bitcoin.conf fájlt, és tükrözi a grafikus felhasználói felületen végrehajtott konfigurációs változtatásokat. Ezek a fejlesztések közelebb hozzák a grafikus felhasználói felületet az RPC-k és a parancssori eszközök funkcionalitásához, így hasznosabb felületet biztosítva a felhasználók számára.
Változások a P2P kommunikációban
A Bitcoin Core 24.0-ban a hálózathoz először csatlakozó vagy hosszú szünet után újracsatlakozó peer-ek mostantól kétszer töltik le a blokkfejléceket. Ez a hálózat összes erőforrását felemészteni próbáló támadások elleni védelem érdekében történik. Az első futtatáskor a fejléceket letölti és elveti a rendszer, amíg elegendő mennyiségű munkát nem talál, jelezve, hogy a peer által követett lánc érvényes. A peer ezután újraindítja a folyamatot, letölti és menti a blokkfejléceket.
Ez a megközelítés lehetővé teszi a partner számára, hogy ellenőrizze a lánc érvényességét, mielőtt erőforrásokat fordítana a blokkok letöltésére és mentésére, és kiküszöböli az ellenőrzőpontok szükségességét, amelyekkel vissza lehet állítani a leghosszabb lánc visszagörgetését. Támadás esetén a partner nem használ sok tárhelyet a fejlécek letöltésével és eldobásával, amíg elegendő munkabizonyítékot nem talál.
Záró gondolatok
A Bitcoin Core 24.0 számos változtatást és frissítést vezet be a szoftverben. Számos operációs rendszeren, többek között macOS-en, Linuxon és Windows 7-en, valamint újabb verziókon széleskörű tesztelésen esett át. Ez biztosítja, hogy a szoftver a rendszerek széles skálájával kompatibilis, és változatos felhasználói bázis használhatja.
Olvassa el még - Mi a Bitcoin? És hogyan működik? Minden, amit tudnod kell