Doğru mu yanlış mı? Bitcoin Core Artık Özel Anahtar İçe Aktarmayı Desteklemiyor mu?

Yeni Başlayan7/15/2024, 3:09:35 PM
Bu makale, BTC piyasa dinamiklerini ve "dibe satın al" stratejisinin zorluklarını tartışmakta ve Bitcoin Core istemci yazılımının artık özel anahtar ithalatını desteklemediği konusundaki okuyucu endişelerine değinmektedir. Sonuç olarak, Bitcoin Core'un hala özel anahtar ithalatını desteklediği ancak yeni yöntemler gerektirdiği belirtilmektedir.

Haftasonu, btc 64k'yı kırdıktan ve yerel olarak dip yaptıktan sonra, 64k'nın üzerinde yavaşça toparlanmaya başladı. 'Dibi almak' hakkında konuşmak kolaydır, ancak aslında bunu yapmak hala nadir bir başarı olabilir. Sonuçta, dip avına takılmak sıkça olur, bu da 'dibi almak'ı birçok kişi için kocaman bir görev haline getirir.

Birkaç gün önce, manuel olarak bir BTC soğuk cüzdan oluşturma sürecini tanıtan iki makale yazdım. Biri 12 Haziran 2024'te 'Soğuk Cüzdan Nereden Alınır? Cevap sizi şaşırtacak!' ve diğeri 14 Haziran 2024'te 'Üçüncü Taraf Kütüphaneleri Olmadan 100'den Az Satır Kodla Bir Bitcoin Özel Anahtar Oluşturma Aracı!'.

makaleler sıcak bir yanıt aldı. bazı okuyucular, bitcoin core istemcisinin en son sürümünün artık özel anahtar ithalatını desteklemediğini sordu, o zaman bu el ile oluşturulan özel anahtarın bitcoin core'a kullanım için ithal edilecek bir yolu olmadığını sordu.

bugün, bu soruyu kısaca cevaplayacağım.

Bildiğimiz gibi, Bitcoin Core, öncelikle bir Bitcoin düğümü olarak işlev gören Satoshi Nakamoto'dan miras kalan bir istemci yazılımıdır. Ayrıca bir cüzdan işlevi de bulunmaktadır, bu da bir yazılım cüzdanı olarak düşünülebilir. Ancak bu cüzdan oldukça "bağımsız"dır, işlem yapmak için tüm blok zinciri verilerini indirmek için düğümüne bağımlı olur ve diğer üçüncü taraf veri hizmetlerine bağlı değildir.

Bazı çekirdek oyuncular bu cüzdan yazılımını kullanır. açık avantajı her şeyin bağımsız doğrulamasıdır. dezavantajı da açıktır: normal çalışabilmesi için 2009'dan şimdiye kadar tüm defter verilerini indirmek ve doğrulamak için bir ila iki hafta (ağ hızınıza bağlı olarak) ve birkaç yüz gigabayt disk alanı gerektirir.

Sadece bir özel anahtarı içe aktarmak ve tüm BTC'yi satmak için bir borsaya aktarmak isteyen genel kullanıcılar için bu "küçük ihtiyaç" uzun süre beklemeye değmeyebilir.

“btc biriktirme” sürecini iki adıma bölmemin sebebi: 1. coinleri biriktirme; 2. coinleri taşıma, ilk adımda tamamen manuel işlem yapmak ve özel anahtarın herhangi bir yazılım, donanım veya internete ihtiyaç duymamasını sağlamaktır. Coinleri taşımak için zamanı geldiğinde, 20 veya 30 yıl sonra olsun, en son ve en iyi mevcut yazılımı özel anahtarı işlem yapmak için içe aktarmak üzere kullanabiliriz. Muhtemelen, 20 veya 30 yıl sonra yazılım ve donanım cüzdanları bugünkünden çok daha gelişmiş ve farklı olacaktır.

süreci bölmek başka bir faydası, madeni para taşıma adımının böylesine bir sert çekirdekli tam düğüm cüzdan kullanmayı gerektirmemesidir! Neden mi? Çünkü özel anahtarı içe aktarmaktan adresi temizlemeye ve bir borsaya transfer etmeye kadar olan süreç, sadece 10 ila 30 dakika kadar sürebilir. Bu, özel anahtarın çevrimiçi olabileceği en uzun süre, yarım saatten fazla değil.

adresi keşfeden ve yarım saatten kısa sürede çalan bir hackerın olasılığı nispeten düşüktür. Zaman penceresi kısa ve zamanında hareket etmeyebilirler. (Tabii ki, ayrıca soğuk-sıcak cüzdan ayrım yöntemini de kullanabilirsiniz, çevrimiçi bilgisayarınıza önceden kötü amaçlı yazılım yükleyen bir hackerın olasılığını daha da önlemek için iki makine birlikte çalışır.)

Bu yarım saatten azlık coin taşıma adımı için, tüm blockchain'i senkronize etmek için bir veya iki hafta beklemek, muhtemelen birçok kişinin yapmak istemediği bir şeydir.

Bu nedenle, 20 Ekim 2020 tarihli "Bitcoin'i depolamak için özel anahtarları nasıl kullanılır" başlıklı makalemda, "coinleri taşıma" işlemi için hafif cüzdan yazılımı Electrum'u kullandım.

Bitcoin Core'ya gelince, bu 'geleneksel' istemci yazılımı henüz Satoshi Nakamoto'nun beyaz kağıdında bahsedilen SPV (basitleştirilmiş ödeme doğrulama) cüzdan işlevini tam olarak uygulamamıştır. SPV'yi uygulamak biraz gayret gerektirse de çok zor olmamalıdır. SPV işlevselliği ile sıradan kullanıcılar, tüm blok zinciri verilerini indirmek, doğrulamak ve depolamak zorunda kalmadan, yalnızca blok başlıklarını indirerek kullanıcı cüzdanının veri boyutunu büyük ölçüde azaltabilir ve başlangıç senkronizasyon süresini önemli ölçüde kısaltabilir (tens of minutes to a few hours?).

benim fikrime göre, bitcoin çekirdek resmi olarak spv işlevselliğini uygulayana kadar, sıradan kullanıcıların "coin taşıma" için onu kullanmalarına gerek yok.

Şimdi, "Bitcoin Core'un artık özel anahtar ithalatını desteklememesi" sorununun ne olduğuna bakalım.

Sürüm 0.17'den beri, bitcoin çekirdeği yeni bir teknoloji olan "çıktı açıklaması"nı desteklemeye başladı. Bu, kullanıcıların cüzdanlarında hangi tür adresi kullanmaları gerektiğini daha kolay belirtmelerini sağlar. Daha önce belirttiğim gibi, özel anahtar sadece bir sayıdır ve aynı özel anahtar farklı adres formatlarına karşılık gelebilir, her biri diğerleriyle etkileşimli değildir.

örneğin, 14 Haziran 2024 makalesinde manuel olarak oluşturulan özel anahtar:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

Sıkıştırılmış bir formata dönüştürülebilir özel anahtar: l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb

onun karşılık gelen normal adresi: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (ayrıca sıkıştırılmamış biçim adresi olarak da adlandırılır)

Ayrıca sıkıştırılmış bir biçim adresine karşılık da gelebilir: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

ayrıca bir segwit adresine karşılık gelebilir (p2sh formatında): 3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb

ayrıca bir segwit bech32 adresine de karşılık gelebilir (p2wpkh formatı): bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

Ayrıca bir taproot adresine karşılık gelebilir (bech32m, p2tr formatı): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

hala başınız dönüyor musunuz? evet, bu kadar göz kamaştırıcı. ve bu sadece buzdağının görünen kısmı, hatta mnemonik ifadeleri vb. dahil etmeden sadece bir özel anahtar.

Yeni teknolojiler birbiri ardına ortaya çıkıyor. Yeni olanlara körü körüne takılmayın. Hedeflerinizi ve kullanım uygunluğunu başarmak en iyisidir. Bu, nedenlerden biridir ​​neden ben hala düzenli adresleri kullanıyorum.

Bugüne kadar hala birçok cüzdan yazılımının bech32 adreslerini iyi desteklemediği, üstelik taproot adreslerini hiç desteklemediği görülüyor. Dahası, gevşek mnemonik standartlar farklı cüzdan yazılımları ve donanımlarının bazı 'özel uyarlamalar' yapmasına yol açarak uyumsuzluğa neden oluyor. Bir cüzdanın mnemonik kelimesini yazarsınız ve yıllar sonra yazılım kaybolur veya yükseltilir ancak mnemoniği yeni bir yazılıma veya başka bir cüzdana aktardığınızda, geri yüklenen adresler tamamen farklıdır! Orijinal adreslerde depolanan BTC hiçbir yerde bulunamaz!

Çevremdeki arkadaşlar böyle acı dolu dersler yaşamışlar.

tüm bu gelişmiş yeni teknolojiler aslında en temel özel anahtar-adres yapısına konmuştur. bir katman, iki katman, üç katman... katman ne kadar fazlaysa, gelecekte kurtarma zorluklarıyla karşılaşma olasılığı o kadar artar. çünkü bu kabuk katmanları sizin tamamen hakim olmanız için çok zordur, neredeyse bir siyah kutu gibidir. açık kaynaklı olsa bile, her normal kullanıcı bunu tamamen anlayamaz.

Eğer teknik bir uzman değilseniz, mutluluğu sürdürmenin en iyi yolu basit ve sade temellere geri dönmek olabilir!

konuya geri dönersek, bitcoin çekirdek cüzdan yazılımı varsayılan olarak eski format cüzdanlar yerine tanımlayıcı cüzdanlar oluşturmaya geçtikten sonra, yeni format cüzdanlar artık eski özel anahtar içe aktarma komutlarını desteklemiyor.importprivkey, ancak ithalat için tanımlayıcıların kullanılmasını gerektirir.

başlık: doğru mu yoksa yanlış mı? bitcoin core artık özel anahtar ithalatını desteklemiyor mu?

etiketler: Bitcoin, cüzdan, güvenlik

zorluk: başlangıç

meta açıklama:

bu makale, btc piyasa dinamiklerini ve "dibi al" stratejisinin zorluklarını tartışıyor ve okuyucuların bitcoin core istemcisinin artık özel anahtar ithalatını desteklememesi konusundaki endişelerini ele alıyor. Sonuç olarak, bitcoin core'un hala özel anahtar ithalatını desteklediği, sadece yeni yöntemler gerektirdiği sonucuna varıyor.


Hafta sonu, btc 64k'yı kırdıktan ve yerel olarak dip yaptıktan sonra, 64k'nın üzerinde yavaşça toparlanmaya başladı. "dibi almak" konusunu konuşmak kolaydır, ancak aslında yapmak hala nadir bir başarı olabilir. Sonuçta, dip avı girişiminde sıkça sıkışıp kalmak, "dibi almak" pek çok kişi için devasa bir görev gibi.

Birkaç gün önce, BTC soğuk cüzdanı manuel olarak oluşturma sürecini tanıtan iki makale yazdım. Biri 12 Haziran 2024'te 'Soğuk cüzdan nereden satın alınabilir? Cevap sizi şaşırtacak!' ve diğeri 14 Haziran 2024'te 'Üçüncü taraf kütüphaneleri olmadan 100'den az satırlık kodla bir Bitcoin özel anahtar üreticisi oluşturma!' idi.

makaleler sıcak bir tepki aldı. bazı okuyucular, bitcoin core istemcisinin en son sürümünün artık özel anahtar ithalatını desteklemediğini sordu. bu durumda, bu el ile oluşturulan özel anahtarın bitcoin core'a kullanmak için nasıl aktarılabileceği konusunda bir yolun olup olmadığını sordu.

Bugün bu soruyu kısaca cevaplayacağım.

Hepimiz biliyoruz ki, Bitcoin Core, öncelikle bir Bitcoin düğümü olarak işlev gösteren Satoshi Nakamoto'dan miras alınan bir istemci yazılımıdır. Ayrıca bir cüzdan işleviyle birlikte gelir, bu da bir yazılım cüzdanı olarak düşünebilirsiniz. Ancak, bu cüzdan oldukça "bağımsız"dır, diğer üçüncü taraf veri hizmetlerine bağlı olmadan işlem yapmak için düğümüne tam blok zinciri verilerini indirmeye güvenir.

Bazı hardcore oyuncular bu cüzdan yazılımını kullanır. Açık avantajı her şeyin bağımsız doğrulanmasıdır. Dezavantajı da açıktır: normal şekilde çalışabilmesi için 2009'dan şu ana kadar tüm defter verilerini indirip doğrulamak için bir ila iki hafta (ağ hızınıza bağlı olarak) ve birkaç yüz gigabayt disk alanı gerektirir.

Genel kullanıcılar için sadece özel bir anahtar almak ve tüm btc'yi bir borsaya satmak isteyenler için, bu "küçük ihtiyaç" uzun bir beklemeye değmeyebilir.

"BTC istifleme" sürecini iki adıma ayırmamın nedeni: 1. Madeni paraları istiflemek; 2. Madeni paraları hareket ettirmek, özel anahtarın herhangi bir yazılıma, donanıma veya internete güvenmemesi veya iletişim kurmaması ile ilk adımda tam manuel işlem gerçekleştirmektir. İster 20 ister 30 yıl sonra olsun, madeni paraları taşıma zamanı geldiğinde, işlem için özel anahtarı içe aktarmak için mevcut olan en son ve en iyi yazılımı kullanabiliriz. Muhtemelen, bundan 20 veya 30 yıl sonra yazılım ve donanım cüzdanları bugünkünden çok daha gelişmiş ve farklı olacak.

işlemi bölmek başka bir faydası da, coin taşıma adımının böyle bir sert çekirdekli tam düğüm cüzdanı kullanmayı gerektirmemesidir! neden? çünkü özel anahtarın içe aktarılmasından adresin temizlenmesine ve bir borsaya transfer edilmesine kadar olan süre, sadece 10 ila 30 dakika sürebilir. bu, özel anahtarın çevrimiçi olacağı en uzun süredir, yarım saatten fazla değil.

Yarım saatten kısa bir sürede bir hacker'ın adresi keşfetmesi ve çalması olasılığı oldukça düşüktür. Zaman penceresi kısadır ve zamanında hareket etmeyebilirler. (Tabii ki, çevrimiçi bilgisayarınıza önceden kötü amaçlı yazılım yüklemek için bir hacker'ın olasılığını daha da önlemek için iki makinenin birlikte çalıştığı bir soğuk-sıcak cüzdan ayrımı yöntemini de kullanabilirsiniz.)

bu yarım saatlik madeni para taşıma adımı için, tüm blok zincirini senkronize etmek için bir ila iki hafta beklemek, birçok insanın yapmak istemeyeceği bir şeydir.


Bu nedenle, 20 Ekim 2020 tarihli "Bitcoin'i saklamak için özel anahtarları nasıl kullanılır" başlıklı makalemde, "coinleri taşıma" işlemi için hafif cüzdan yazılımı Electrum'u kullandım.

Bu "ortodoks" istemci yazılımı Bitcoin Core'a gelince, Satoshi Nakamoto'nun teknik incelemesinde bahsedilen SPV (basitleştirilmiş ödeme doğrulaması) cüzdan işlevini henüz tam olarak uygulamadı. SPV'yi uygulamak biraz çaba ile çok zor olmamalıdır. SPV işleviyle, sıradan kullanıcıların tüm blok zinciri verilerini indirmesi, doğrulaması ve depolaması gerekmez, yalnızca blok başlıklarını indirmeleri gerekir, bu da kullanıcının cüzdanının veri boyutunu büyük ölçüde azaltır ve ilk senkronizasyon süresini önemli ölçüde kısaltır (onlarca dakikadan birkaç saate kadar?).

Benim düşünceme göre, Bitcoin Core SPV işlevini resmi olarak uygulayana kadar, sıradan kullanıcıların bunu "madeni paraları taşımak" için kullanmasına gerek yok.

şimdi, "Bitcoin Core'un artık özel anahtar alımını desteklememesi" sorununa bir göz atalım.

0.17 sürümünden beri, Bitcoin Core yeni bir teknoloji olan "çıktı tanımlayıcısı"nı desteklemeye başladı. Bu, kullanıcıların cüzdanlarında hangi tür adresi kullanmaları gerektiğini daha kolay belirtmelerini sağlar. Daha önce de belirttiğim gibi, bir özel anahtar sadece bir numaradır ve aynı özel anahtar farklı adres formatlarına karşılık gelebilir, her biri birbiriyle etkileşimli değildir.

Örneğin, 14 Haziran 2024 makalesinde manuel olarak oluşturulan özel anahtar:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

Sıkıştırılmış bir formata dönüştürülebilir özel anahtar: l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb

Karşılık gelen normal adresi: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (sıkıştırılmamış biçim adresi olarak da adlandırılır)

bu ayrıca sıkıştırılmış bir biçim adresine de karşılık gelebilir: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

ayrıca segwit adresine de karşılık gelebilir (p2sh formatında): 3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb

Ayrıca, bir segwit bech32 adresine de karşılık gelebilir (p2wpkh formatı): bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

ayrıca bir taproot adresine karşılık gelebilir (bech32m, p2tr formatı): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

Zaten başınız mı dönüyor? Evet, o kadar baş döndürücü. ve bu sadece buzdağının görünen kısmı, hatta mnemonik ifadeleri içermeyen sadece bir özel anahtar.

Yeni teknolojiler birbiri ardına ortaya çıkar. Yeni olanlara körü körüne takip etmeyin. Hedeflerinizi ve kullanım uygunluğunu başarmak en iyisidir. Bu, hala düzenli adresleri kullandığım nedenlerden biridir.

Bugüne kadar hala bech32 adreslerini iyi desteklemeyen birçok cüzdan yazılımı var, taproot adreslerini hiç söylemiyorum. Üstelik gevşek anımsatıcı standartları, farklı cüzdan yazılımları ve donanımlarının bazı "özelleştirmeler" yapmasına ve uyumsuzluğa yol açmasına neden olur. Bir cüzdanın anımsatıcısını yazarsınız ve yıllar sonra, yazılım kaybolmuş veya yükseltilmiş olduğunda, anımsatıcıyı yeni yazılıma veya başka bir cüzdana aktarırsınız, ancak geri yüklenecek adresler tamamen farklıdır! Orijinal adreslerde depolanan btc hiçbir yerde bulunamaz!

Çevremdeki arkadaşlar böyle acı dolu dersler yaşadılar.

tüm bu gelişmiş yeni teknolojiler aslında en temel özel anahtar-adres yapısına katman katman eklenmiştir. bir katman, iki katman, üç katman... katmanlar ne kadar çok olursa, gelecekte kurtarma zorluklarıyla karşılaşma olasılığı o kadar artar. çünkü bu kabuk katmanları tamamen hakim olmanız için çok zordur, neredeyse siyah kutu gibidirler. açık kaynaklı olsalar bile, her normal kullanıcı bunu tamamen anlayamaz.

Eğer bir teknik uzman değilseniz, basit ve sade temellere dönmek mutluluğu korumanın en iyi yol olabilir!

konuya geri dönersek, bitcoin core cüzdan yazılımı eski format cüzdanlar yerine varsayılan olarak tanımlayıcı cüzdanlar oluşturmaya geçtikten sonra, yeni format cüzdanlar artık eski özel anahtar alma komutlarını desteklemiyor.importprivkey, ancak bunun yerine içe aktarma için tanımlayıcıların kullanılmasını gerektirir.


ilk olarak, betimleyicinin checksum bilgisini kullanarak ediningetdescriptorinfokomut:

$ bitcoin-cli getdescriptorinfo "pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)"{ "descriptor": "pkh(04e510bfa12225bbc2044a1847eda44a26e8a842cbf45c11d74ade893e506fc9e209c7c0044c5321ea22edf9dc1d8e45bed3663ed7c637eb564a7dd0a23ca8e45c)#afvrzgrk", "checksum": "8rrz94h2", "isrange": false, "issolvable": true, "hasprivatekeys": true}

ardından, özel anahtarı kullanarak içe aktarınimportdescriptorskomut:

$ bitcoin-cli importdescriptors '[{"desc":"pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)#8rrz94h2","timestamp":"now"}]'[ {   "success": true }]

şimdi, 'yi kullanarak yeni içe aktarılan adresi görebiliriz listreceivedbyaddresskomut:

```shell

$ bitcoin-cli listreceivedbyaddress 1 true

{

"adres": "13cuzk94jvtcbpdoxd86miiftymnqwkcs6",

“amount”: 0

açıklama:

  1. bu makale [ tarafından yeniden üretilmiştirLiu jiaolian], telif hakkı orijinal yazarına aittir [liu jiaolian], yeniden basım konusunda herhangi bir itirazınız varsa, lütfen iletişime geçin Gate öğrenekip, ve ekip ilgili prosedürlere göre en kısa sürede bununla ilgilenecektir.

  2. Dikkat: Bu makalede yer alan görüşler ve düşünceler yalnızca yazarın kişisel görüşlerini yansıtmakta olup herhangi bir yatırım tavsiyesi teşkil etmemektedir.

  3. Makalenin diğer dil sürümleri Gate.io Learn ekibi tarafından çevrilmiştir ve Gate.io, çevrilen makale çoğaltılamaz, dağıtılamaz veya kopyalanamaz.

Doğru mu yanlış mı? Bitcoin Core Artık Özel Anahtar İçe Aktarmayı Desteklemiyor mu?

Yeni Başlayan7/15/2024, 3:09:35 PM
Bu makale, BTC piyasa dinamiklerini ve "dibe satın al" stratejisinin zorluklarını tartışmakta ve Bitcoin Core istemci yazılımının artık özel anahtar ithalatını desteklemediği konusundaki okuyucu endişelerine değinmektedir. Sonuç olarak, Bitcoin Core'un hala özel anahtar ithalatını desteklediği ancak yeni yöntemler gerektirdiği belirtilmektedir.

Haftasonu, btc 64k'yı kırdıktan ve yerel olarak dip yaptıktan sonra, 64k'nın üzerinde yavaşça toparlanmaya başladı. 'Dibi almak' hakkında konuşmak kolaydır, ancak aslında bunu yapmak hala nadir bir başarı olabilir. Sonuçta, dip avına takılmak sıkça olur, bu da 'dibi almak'ı birçok kişi için kocaman bir görev haline getirir.

Birkaç gün önce, manuel olarak bir BTC soğuk cüzdan oluşturma sürecini tanıtan iki makale yazdım. Biri 12 Haziran 2024'te 'Soğuk Cüzdan Nereden Alınır? Cevap sizi şaşırtacak!' ve diğeri 14 Haziran 2024'te 'Üçüncü Taraf Kütüphaneleri Olmadan 100'den Az Satır Kodla Bir Bitcoin Özel Anahtar Oluşturma Aracı!'.

makaleler sıcak bir yanıt aldı. bazı okuyucular, bitcoin core istemcisinin en son sürümünün artık özel anahtar ithalatını desteklemediğini sordu, o zaman bu el ile oluşturulan özel anahtarın bitcoin core'a kullanım için ithal edilecek bir yolu olmadığını sordu.

bugün, bu soruyu kısaca cevaplayacağım.

Bildiğimiz gibi, Bitcoin Core, öncelikle bir Bitcoin düğümü olarak işlev gören Satoshi Nakamoto'dan miras kalan bir istemci yazılımıdır. Ayrıca bir cüzdan işlevi de bulunmaktadır, bu da bir yazılım cüzdanı olarak düşünülebilir. Ancak bu cüzdan oldukça "bağımsız"dır, işlem yapmak için tüm blok zinciri verilerini indirmek için düğümüne bağımlı olur ve diğer üçüncü taraf veri hizmetlerine bağlı değildir.

Bazı çekirdek oyuncular bu cüzdan yazılımını kullanır. açık avantajı her şeyin bağımsız doğrulamasıdır. dezavantajı da açıktır: normal çalışabilmesi için 2009'dan şimdiye kadar tüm defter verilerini indirmek ve doğrulamak için bir ila iki hafta (ağ hızınıza bağlı olarak) ve birkaç yüz gigabayt disk alanı gerektirir.

Sadece bir özel anahtarı içe aktarmak ve tüm BTC'yi satmak için bir borsaya aktarmak isteyen genel kullanıcılar için bu "küçük ihtiyaç" uzun süre beklemeye değmeyebilir.

“btc biriktirme” sürecini iki adıma bölmemin sebebi: 1. coinleri biriktirme; 2. coinleri taşıma, ilk adımda tamamen manuel işlem yapmak ve özel anahtarın herhangi bir yazılım, donanım veya internete ihtiyaç duymamasını sağlamaktır. Coinleri taşımak için zamanı geldiğinde, 20 veya 30 yıl sonra olsun, en son ve en iyi mevcut yazılımı özel anahtarı işlem yapmak için içe aktarmak üzere kullanabiliriz. Muhtemelen, 20 veya 30 yıl sonra yazılım ve donanım cüzdanları bugünkünden çok daha gelişmiş ve farklı olacaktır.

süreci bölmek başka bir faydası, madeni para taşıma adımının böylesine bir sert çekirdekli tam düğüm cüzdan kullanmayı gerektirmemesidir! Neden mi? Çünkü özel anahtarı içe aktarmaktan adresi temizlemeye ve bir borsaya transfer etmeye kadar olan süreç, sadece 10 ila 30 dakika kadar sürebilir. Bu, özel anahtarın çevrimiçi olabileceği en uzun süre, yarım saatten fazla değil.

adresi keşfeden ve yarım saatten kısa sürede çalan bir hackerın olasılığı nispeten düşüktür. Zaman penceresi kısa ve zamanında hareket etmeyebilirler. (Tabii ki, ayrıca soğuk-sıcak cüzdan ayrım yöntemini de kullanabilirsiniz, çevrimiçi bilgisayarınıza önceden kötü amaçlı yazılım yükleyen bir hackerın olasılığını daha da önlemek için iki makine birlikte çalışır.)

Bu yarım saatten azlık coin taşıma adımı için, tüm blockchain'i senkronize etmek için bir veya iki hafta beklemek, muhtemelen birçok kişinin yapmak istemediği bir şeydir.

Bu nedenle, 20 Ekim 2020 tarihli "Bitcoin'i depolamak için özel anahtarları nasıl kullanılır" başlıklı makalemda, "coinleri taşıma" işlemi için hafif cüzdan yazılımı Electrum'u kullandım.

Bitcoin Core'ya gelince, bu 'geleneksel' istemci yazılımı henüz Satoshi Nakamoto'nun beyaz kağıdında bahsedilen SPV (basitleştirilmiş ödeme doğrulama) cüzdan işlevini tam olarak uygulamamıştır. SPV'yi uygulamak biraz gayret gerektirse de çok zor olmamalıdır. SPV işlevselliği ile sıradan kullanıcılar, tüm blok zinciri verilerini indirmek, doğrulamak ve depolamak zorunda kalmadan, yalnızca blok başlıklarını indirerek kullanıcı cüzdanının veri boyutunu büyük ölçüde azaltabilir ve başlangıç senkronizasyon süresini önemli ölçüde kısaltabilir (tens of minutes to a few hours?).

benim fikrime göre, bitcoin çekirdek resmi olarak spv işlevselliğini uygulayana kadar, sıradan kullanıcıların "coin taşıma" için onu kullanmalarına gerek yok.

Şimdi, "Bitcoin Core'un artık özel anahtar ithalatını desteklememesi" sorununun ne olduğuna bakalım.

Sürüm 0.17'den beri, bitcoin çekirdeği yeni bir teknoloji olan "çıktı açıklaması"nı desteklemeye başladı. Bu, kullanıcıların cüzdanlarında hangi tür adresi kullanmaları gerektiğini daha kolay belirtmelerini sağlar. Daha önce belirttiğim gibi, özel anahtar sadece bir sayıdır ve aynı özel anahtar farklı adres formatlarına karşılık gelebilir, her biri diğerleriyle etkileşimli değildir.

örneğin, 14 Haziran 2024 makalesinde manuel olarak oluşturulan özel anahtar:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

Sıkıştırılmış bir formata dönüştürülebilir özel anahtar: l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb

onun karşılık gelen normal adresi: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (ayrıca sıkıştırılmamış biçim adresi olarak da adlandırılır)

Ayrıca sıkıştırılmış bir biçim adresine karşılık da gelebilir: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

ayrıca bir segwit adresine karşılık gelebilir (p2sh formatında): 3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb

ayrıca bir segwit bech32 adresine de karşılık gelebilir (p2wpkh formatı): bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

Ayrıca bir taproot adresine karşılık gelebilir (bech32m, p2tr formatı): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

hala başınız dönüyor musunuz? evet, bu kadar göz kamaştırıcı. ve bu sadece buzdağının görünen kısmı, hatta mnemonik ifadeleri vb. dahil etmeden sadece bir özel anahtar.

Yeni teknolojiler birbiri ardına ortaya çıkıyor. Yeni olanlara körü körüne takılmayın. Hedeflerinizi ve kullanım uygunluğunu başarmak en iyisidir. Bu, nedenlerden biridir ​​neden ben hala düzenli adresleri kullanıyorum.

Bugüne kadar hala birçok cüzdan yazılımının bech32 adreslerini iyi desteklemediği, üstelik taproot adreslerini hiç desteklemediği görülüyor. Dahası, gevşek mnemonik standartlar farklı cüzdan yazılımları ve donanımlarının bazı 'özel uyarlamalar' yapmasına yol açarak uyumsuzluğa neden oluyor. Bir cüzdanın mnemonik kelimesini yazarsınız ve yıllar sonra yazılım kaybolur veya yükseltilir ancak mnemoniği yeni bir yazılıma veya başka bir cüzdana aktardığınızda, geri yüklenen adresler tamamen farklıdır! Orijinal adreslerde depolanan BTC hiçbir yerde bulunamaz!

Çevremdeki arkadaşlar böyle acı dolu dersler yaşamışlar.

tüm bu gelişmiş yeni teknolojiler aslında en temel özel anahtar-adres yapısına konmuştur. bir katman, iki katman, üç katman... katman ne kadar fazlaysa, gelecekte kurtarma zorluklarıyla karşılaşma olasılığı o kadar artar. çünkü bu kabuk katmanları sizin tamamen hakim olmanız için çok zordur, neredeyse bir siyah kutu gibidir. açık kaynaklı olsa bile, her normal kullanıcı bunu tamamen anlayamaz.

Eğer teknik bir uzman değilseniz, mutluluğu sürdürmenin en iyi yolu basit ve sade temellere geri dönmek olabilir!

konuya geri dönersek, bitcoin çekirdek cüzdan yazılımı varsayılan olarak eski format cüzdanlar yerine tanımlayıcı cüzdanlar oluşturmaya geçtikten sonra, yeni format cüzdanlar artık eski özel anahtar içe aktarma komutlarını desteklemiyor.importprivkey, ancak ithalat için tanımlayıcıların kullanılmasını gerektirir.

başlık: doğru mu yoksa yanlış mı? bitcoin core artık özel anahtar ithalatını desteklemiyor mu?

etiketler: Bitcoin, cüzdan, güvenlik

zorluk: başlangıç

meta açıklama:

bu makale, btc piyasa dinamiklerini ve "dibi al" stratejisinin zorluklarını tartışıyor ve okuyucuların bitcoin core istemcisinin artık özel anahtar ithalatını desteklememesi konusundaki endişelerini ele alıyor. Sonuç olarak, bitcoin core'un hala özel anahtar ithalatını desteklediği, sadece yeni yöntemler gerektirdiği sonucuna varıyor.


Hafta sonu, btc 64k'yı kırdıktan ve yerel olarak dip yaptıktan sonra, 64k'nın üzerinde yavaşça toparlanmaya başladı. "dibi almak" konusunu konuşmak kolaydır, ancak aslında yapmak hala nadir bir başarı olabilir. Sonuçta, dip avı girişiminde sıkça sıkışıp kalmak, "dibi almak" pek çok kişi için devasa bir görev gibi.

Birkaç gün önce, BTC soğuk cüzdanı manuel olarak oluşturma sürecini tanıtan iki makale yazdım. Biri 12 Haziran 2024'te 'Soğuk cüzdan nereden satın alınabilir? Cevap sizi şaşırtacak!' ve diğeri 14 Haziran 2024'te 'Üçüncü taraf kütüphaneleri olmadan 100'den az satırlık kodla bir Bitcoin özel anahtar üreticisi oluşturma!' idi.

makaleler sıcak bir tepki aldı. bazı okuyucular, bitcoin core istemcisinin en son sürümünün artık özel anahtar ithalatını desteklemediğini sordu. bu durumda, bu el ile oluşturulan özel anahtarın bitcoin core'a kullanmak için nasıl aktarılabileceği konusunda bir yolun olup olmadığını sordu.

Bugün bu soruyu kısaca cevaplayacağım.

Hepimiz biliyoruz ki, Bitcoin Core, öncelikle bir Bitcoin düğümü olarak işlev gösteren Satoshi Nakamoto'dan miras alınan bir istemci yazılımıdır. Ayrıca bir cüzdan işleviyle birlikte gelir, bu da bir yazılım cüzdanı olarak düşünebilirsiniz. Ancak, bu cüzdan oldukça "bağımsız"dır, diğer üçüncü taraf veri hizmetlerine bağlı olmadan işlem yapmak için düğümüne tam blok zinciri verilerini indirmeye güvenir.

Bazı hardcore oyuncular bu cüzdan yazılımını kullanır. Açık avantajı her şeyin bağımsız doğrulanmasıdır. Dezavantajı da açıktır: normal şekilde çalışabilmesi için 2009'dan şu ana kadar tüm defter verilerini indirip doğrulamak için bir ila iki hafta (ağ hızınıza bağlı olarak) ve birkaç yüz gigabayt disk alanı gerektirir.

Genel kullanıcılar için sadece özel bir anahtar almak ve tüm btc'yi bir borsaya satmak isteyenler için, bu "küçük ihtiyaç" uzun bir beklemeye değmeyebilir.

"BTC istifleme" sürecini iki adıma ayırmamın nedeni: 1. Madeni paraları istiflemek; 2. Madeni paraları hareket ettirmek, özel anahtarın herhangi bir yazılıma, donanıma veya internete güvenmemesi veya iletişim kurmaması ile ilk adımda tam manuel işlem gerçekleştirmektir. İster 20 ister 30 yıl sonra olsun, madeni paraları taşıma zamanı geldiğinde, işlem için özel anahtarı içe aktarmak için mevcut olan en son ve en iyi yazılımı kullanabiliriz. Muhtemelen, bundan 20 veya 30 yıl sonra yazılım ve donanım cüzdanları bugünkünden çok daha gelişmiş ve farklı olacak.

işlemi bölmek başka bir faydası da, coin taşıma adımının böyle bir sert çekirdekli tam düğüm cüzdanı kullanmayı gerektirmemesidir! neden? çünkü özel anahtarın içe aktarılmasından adresin temizlenmesine ve bir borsaya transfer edilmesine kadar olan süre, sadece 10 ila 30 dakika sürebilir. bu, özel anahtarın çevrimiçi olacağı en uzun süredir, yarım saatten fazla değil.

Yarım saatten kısa bir sürede bir hacker'ın adresi keşfetmesi ve çalması olasılığı oldukça düşüktür. Zaman penceresi kısadır ve zamanında hareket etmeyebilirler. (Tabii ki, çevrimiçi bilgisayarınıza önceden kötü amaçlı yazılım yüklemek için bir hacker'ın olasılığını daha da önlemek için iki makinenin birlikte çalıştığı bir soğuk-sıcak cüzdan ayrımı yöntemini de kullanabilirsiniz.)

bu yarım saatlik madeni para taşıma adımı için, tüm blok zincirini senkronize etmek için bir ila iki hafta beklemek, birçok insanın yapmak istemeyeceği bir şeydir.


Bu nedenle, 20 Ekim 2020 tarihli "Bitcoin'i saklamak için özel anahtarları nasıl kullanılır" başlıklı makalemde, "coinleri taşıma" işlemi için hafif cüzdan yazılımı Electrum'u kullandım.

Bu "ortodoks" istemci yazılımı Bitcoin Core'a gelince, Satoshi Nakamoto'nun teknik incelemesinde bahsedilen SPV (basitleştirilmiş ödeme doğrulaması) cüzdan işlevini henüz tam olarak uygulamadı. SPV'yi uygulamak biraz çaba ile çok zor olmamalıdır. SPV işleviyle, sıradan kullanıcıların tüm blok zinciri verilerini indirmesi, doğrulaması ve depolaması gerekmez, yalnızca blok başlıklarını indirmeleri gerekir, bu da kullanıcının cüzdanının veri boyutunu büyük ölçüde azaltır ve ilk senkronizasyon süresini önemli ölçüde kısaltır (onlarca dakikadan birkaç saate kadar?).

Benim düşünceme göre, Bitcoin Core SPV işlevini resmi olarak uygulayana kadar, sıradan kullanıcıların bunu "madeni paraları taşımak" için kullanmasına gerek yok.

şimdi, "Bitcoin Core'un artık özel anahtar alımını desteklememesi" sorununa bir göz atalım.

0.17 sürümünden beri, Bitcoin Core yeni bir teknoloji olan "çıktı tanımlayıcısı"nı desteklemeye başladı. Bu, kullanıcıların cüzdanlarında hangi tür adresi kullanmaları gerektiğini daha kolay belirtmelerini sağlar. Daha önce de belirttiğim gibi, bir özel anahtar sadece bir numaradır ve aynı özel anahtar farklı adres formatlarına karşılık gelebilir, her biri birbiriyle etkileşimli değildir.

Örneğin, 14 Haziran 2024 makalesinde manuel olarak oluşturulan özel anahtar:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

Sıkıştırılmış bir formata dönüştürülebilir özel anahtar: l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb

Karşılık gelen normal adresi: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (sıkıştırılmamış biçim adresi olarak da adlandırılır)

bu ayrıca sıkıştırılmış bir biçim adresine de karşılık gelebilir: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

ayrıca segwit adresine de karşılık gelebilir (p2sh formatında): 3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb

Ayrıca, bir segwit bech32 adresine de karşılık gelebilir (p2wpkh formatı): bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

ayrıca bir taproot adresine karşılık gelebilir (bech32m, p2tr formatı): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

Zaten başınız mı dönüyor? Evet, o kadar baş döndürücü. ve bu sadece buzdağının görünen kısmı, hatta mnemonik ifadeleri içermeyen sadece bir özel anahtar.

Yeni teknolojiler birbiri ardına ortaya çıkar. Yeni olanlara körü körüne takip etmeyin. Hedeflerinizi ve kullanım uygunluğunu başarmak en iyisidir. Bu, hala düzenli adresleri kullandığım nedenlerden biridir.

Bugüne kadar hala bech32 adreslerini iyi desteklemeyen birçok cüzdan yazılımı var, taproot adreslerini hiç söylemiyorum. Üstelik gevşek anımsatıcı standartları, farklı cüzdan yazılımları ve donanımlarının bazı "özelleştirmeler" yapmasına ve uyumsuzluğa yol açmasına neden olur. Bir cüzdanın anımsatıcısını yazarsınız ve yıllar sonra, yazılım kaybolmuş veya yükseltilmiş olduğunda, anımsatıcıyı yeni yazılıma veya başka bir cüzdana aktarırsınız, ancak geri yüklenecek adresler tamamen farklıdır! Orijinal adreslerde depolanan btc hiçbir yerde bulunamaz!

Çevremdeki arkadaşlar böyle acı dolu dersler yaşadılar.

tüm bu gelişmiş yeni teknolojiler aslında en temel özel anahtar-adres yapısına katman katman eklenmiştir. bir katman, iki katman, üç katman... katmanlar ne kadar çok olursa, gelecekte kurtarma zorluklarıyla karşılaşma olasılığı o kadar artar. çünkü bu kabuk katmanları tamamen hakim olmanız için çok zordur, neredeyse siyah kutu gibidirler. açık kaynaklı olsalar bile, her normal kullanıcı bunu tamamen anlayamaz.

Eğer bir teknik uzman değilseniz, basit ve sade temellere dönmek mutluluğu korumanın en iyi yol olabilir!

konuya geri dönersek, bitcoin core cüzdan yazılımı eski format cüzdanlar yerine varsayılan olarak tanımlayıcı cüzdanlar oluşturmaya geçtikten sonra, yeni format cüzdanlar artık eski özel anahtar alma komutlarını desteklemiyor.importprivkey, ancak bunun yerine içe aktarma için tanımlayıcıların kullanılmasını gerektirir.


ilk olarak, betimleyicinin checksum bilgisini kullanarak ediningetdescriptorinfokomut:

$ bitcoin-cli getdescriptorinfo "pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)"{ "descriptor": "pkh(04e510bfa12225bbc2044a1847eda44a26e8a842cbf45c11d74ade893e506fc9e209c7c0044c5321ea22edf9dc1d8e45bed3663ed7c637eb564a7dd0a23ca8e45c)#afvrzgrk", "checksum": "8rrz94h2", "isrange": false, "issolvable": true, "hasprivatekeys": true}

ardından, özel anahtarı kullanarak içe aktarınimportdescriptorskomut:

$ bitcoin-cli importdescriptors '[{"desc":"pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)#8rrz94h2","timestamp":"now"}]'[ {   "success": true }]

şimdi, 'yi kullanarak yeni içe aktarılan adresi görebiliriz listreceivedbyaddresskomut:

```shell

$ bitcoin-cli listreceivedbyaddress 1 true

{

"adres": "13cuzk94jvtcbpdoxd86miiftymnqwkcs6",

“amount”: 0

açıklama:

  1. bu makale [ tarafından yeniden üretilmiştirLiu jiaolian], telif hakkı orijinal yazarına aittir [liu jiaolian], yeniden basım konusunda herhangi bir itirazınız varsa, lütfen iletişime geçin Gate öğrenekip, ve ekip ilgili prosedürlere göre en kısa sürede bununla ilgilenecektir.

  2. Dikkat: Bu makalede yer alan görüşler ve düşünceler yalnızca yazarın kişisel görüşlerini yansıtmakta olup herhangi bir yatırım tavsiyesi teşkil etmemektedir.

  3. Makalenin diğer dil sürümleri Gate.io Learn ekibi tarafından çevrilmiştir ve Gate.io, çevrilen makale çoğaltılamaz, dağıtılamaz veya kopyalanamaz.

Şimdi Başlayın
Kaydolun ve
100 USD
değerinde Kupon kazanın!