Bitcoin Optech নিউজলেটার #430
হোম রাউটারের পেছনের নোডগুলোকে সংযোগযোগ্য করতে TCP hole punching ব্যবহারের আলোচনা চলেছে। এতে covenants অনুকরণে co-signer-দের প্রয়োগ করা ব্যয়নীতির মান নির্ধারণের একটি খসড়া BIP-ও আলোচিত হয়েছে।
Bitcoin Optech
অফিশিয়াল উৎস থেকে সংগৃহীত সবকিছু।
141টি প্রকাশনা
হোম রাউটারের পেছনের নোডগুলোকে সংযোগযোগ্য করতে TCP hole punching ব্যবহারের আলোচনা চলেছে। এতে covenants অনুকরণে co-signer-দের প্রয়োগ করা ব্যয়নীতির মান নির্ধারণের একটি খসড়া BIP-ও আলোচিত হয়েছে।
Bitcoin Optech
#429-এর রিক্যাপে Optech-এর উপস্থাপকদের সঙ্গে ছিলেন Greg Sanders, Antoine Poinsot, Elias Rohrer, Oleksandr Kurbatov ও Nishant Bansal। আলোচনা শুরু হয় Bitcoin Core #36665, #36667 ও #36669 দিয়ে, তারপর আসে হালনাগাদ নিরাপত্তা নীতি। পরের দিকে রয়েছে মাল্টিপার্টি সাইলেন্ট পেমেন্ট, Core Lightning-এর একটি DoS দুর্বলতার প্রকাশ ও Eclair 0.14.6; ট্রান্সক্রিপ্ট এখনও আসেনি।
Bitcoin Optech
দুই প্রান্তেই একই নোডের নাম থাকা একটি চ্যানেল ঘোষণায় Core Lightning 25.02 থেকে 26.04 পর্যন্ত প্রতিবার রিস্টার্টে ক্র্যাশ করতে পারত, আর হামলাকারীর খরচ বলতে শুধু অনচেইন ফি। সমাধান এসেছে 26.04.1-এ। নিউজলেটার #429-এ এই তথ্যের পাশে আছে মাল্টিপার্টি সাইলেন্ট পেমেন্ট ইনপুট নিয়ে Oleksandr Kurbatov-এর প্রোটোকল এবং সহজে ধরা পড়া বাগের জন্য Bitcoin Core-এর দ্রুততর পয়েন্ট রিলিজ।
Bitcoin Optech
সংযুক্ত কোনো পিয়ার TCP urgent data পাঠিয়ে Windows, macOS ও BSD নোড ক্র্যাশ করাতে পারত: select() ব্যাকএন্ডে থামানো রিডের ফাঁক গলে এই ডেটা ঢুকে সীমাহীনভাবে মেমরি দখল করত (CVE-2026-117350)। poll() ব্যবহারকারী Linux নোডে সমস্যা নেই। মাঝারি মাত্রার বাগটি Project Loupe-এর আওতায় LLM স্ক্যানে ধরা পড়ে; সমাধান আছে Bitcoin Core 32.1, 31.2, 30.4 ও 29.5-এ।
Bitcoin Core
BIP 31 পিং সমর্থন না করার ভান করে ক্ষতিকর পিয়ার 20 মিনিটের সংযোগ বিচ্ছিন্নতা এড়াতে এবং ধীরে ডেটা পড়তে পারত। এতে নোডের সেন্ড কিউ প্রতি ঘণ্টায় প্রতিটি ইনবাউন্ড পিয়ারের জন্য সর্বোচ্চ 2MB এবং আউটবাউন্ড পিয়ারের জন্য 5MB করে ফুলত। মাঝারি মাত্রার CVE-2026-117349 Bitcoin Core 32.1, 31.2, 30.4 ও 29.5-এ #36667 দিয়ে সারানো হয়েছে; -blocksonly নোডের ঝুঁকি ছিল অনেক কম।
Bitcoin Core
কোনো মাইনার Bitcoin Core-এর undo ফাইলকে 4 GiB ছাড়িয়ে নিয়ে গেলে 32-বিট পজিশন ঘুরে গিয়ে ডেটা নষ্ট হতো, আর উপযুক্ত reorg ঘটলে নোড বন্ধ হয়ে যেত; Windows ও 32-বিট সিস্টেমে reorg ছাড়াই 2 GiB-তে বিপত্তি ঘটে। নিম্ন মাত্রার CVE-2026-117346-এর জন্য লাগবে নেটওয়ার্কের প্রায় এক মাসের সব ব্লক। 32.1, 31.2, 30.4 ও 29.5 সংস্করণে 64-বিট সিস্টেম সুরক্ষিত হলেও 32-বিট নোড ও FAT32-তে রাখা ব্লক ঝুঁকিতেই থাকছে।
Bitcoin Core
সকেট এক্সেপশন পর্যবেক্ষণে poll() ও select() এখন একই আচরণ করে Bitcoin Core 29.5-এ (#36665), আর সেন্ড পজ করা পিয়ারের জন্য টাইমআউট বাধ্যতামূলক (#36667)। flatfile পজিশন গেছে 64-বিট পূর্ণসংখ্যায় (#36669), সিড থেকে পাওয়া ঠিকানায় নোড v2transport ধরে নেয়, আর একটি DNS সিড বাদ পড়েছে।
Bitcoin Core
BIP 323 মেনে Bitcoin Core 30.4 আর BIP 9-এর 5 থেকে 28 নম্বর বিটকে সফট ফর্কের সংকেত ধরে না, তাই এসব বিট বসানো ব্লকে অজানা ডিপ্লয়মেন্টের সতর্কবার্তাও আসে না (#34779)। নেটওয়ার্ক অংশে সেন্ড পজ করা পিয়ারের ওপর টাইমআউট কার্যকর হয়েছে (#36667), আর flatfile পজিশনে এখন 64-বিট পূর্ণসংখ্যা (#36669)।
Bitcoin Core
প্রাইভেট ব্রডকাস্টে এবার ঊর্ধ্বসীমা বসাল Bitcoin Core 31.2: নেটওয়ার্ক থেকে এখনও প্রতিধ্বনি না পাওয়া লেনদেনের সারি 10,000-এ থেমে যায়, ভরে গেলে নতুন জমা নেয় না, আর abortprivatebroadcast দিয়ে তা খালি করার দায় কলারের (#35406)। BIP 323 অনুযায়ী ভার্সন বিট 5 থেকে 28 আর সফট ফর্কের সংকেত হিসেবে গণ্য হয় না।
Bitcoin Core
প্রেরকের IP ঠিকানা ফাঁসের ঝুঁকি আর নেই Bitcoin Core 32.1-এর প্রাইভেট ব্রডকাস্টে: আগে v2 সংযোগ ব্যর্থ হলে v1-এ আবার চেষ্টাটি Tor এড়িয়ে সরাসরি চলে যেতে পারত। -maxconnections-এর ডিফল্ট 125 থেকে বেড়ে হয়েছে 200, আর বহির্গামী লেনদেন রিলের গতি এখন পিয়ার ধরে নয়, একটি সার্বিক ব্যাকলগ দিয়ে নিয়ন্ত্রিত।
Bitcoin Core
BitVM-এ যাচাই হওয়া একতরফা এক্সিটসহ নিজের একক-ইস্যুয়ার লেয়ার 2 প্রকল্প Lichen ব্যাখ্যা করেছেন Adam Gibson, #428-এর রিক্যাপে। Gustavo Flores Echaiz ও Brandon Black-এর অন্য অতিথি João Dias ও Vincenzo Palazzo; হ্যাশ প্রিইমেজের ডেসক্রিপ্টর সিনট্যাক্স, rbitcoin 0.8.0 ও LND v0.21.5-beta.rc1-ও এসেছে আলোচনায়।
Bitcoin Optech
হাব অস্বীকার করলে বা অফলাইনে গেলেও একক-ইস্যুয়ার লেয়ার 2-এর ব্যবহারকারী অনচেইনে বিটকয়েন তুলে নিতে পারবেন, এমন নকশা Lichen হাজির করেছেন Adam Gibson; বিরোধ মিটবে Groth16 প্রমাণ ও আগে থেকে সই করা BitVMX লেনদেনে। নিউজলেটার #428-এর দ্বিতীয় খবর miniscript হ্যাশ ফ্র্যাগমেন্টের ব্যক্তিগত প্রিইমেজ রূপ নিয়ে João Dias-এর প্রস্তাব; সফটওয়্যার হালনাগাদে আছে Ibis Wallet v5.0-beta ও rbitcoin 0.8.0।
Bitcoin Optech
চ্যানেল খোলার হ্যান্ডশেকে Eclair-এর দুটি মেমরি বাগ নিয়ে #427-এর রিক্যাপে বলেছেন Erick Cestari; একটি ধরা পড়ে Matt Morehouse-এর ফাজারে, অন্যটি LLM-এর সাহায্যে। এরপর Adam Gibson এনেছেন LN-GAP, যার উদাহরণ Lightning চ্যানেলের ভেতরে একটি দাবা খেলা। অনুষ্ঠানের শেষ দিকে Bitcoin Core 32.0rc4 ও Eclair-এর একগুচ্ছ সংশোধন।
Bitcoin Optech
চ্যানেল খোলার সময় Eclair v0.14.0 ও তার আগের সংস্করণের মেমরি ফুরিয়ে দেওয়া যেত: একটি বাগে সেকেন্ডে প্রায় 1 MB ফাঁস হতো, অন্যটিতে একটিমাত্র সংযোগে কোনো অনচেইন খরচ ছাড়াই প্রায় 48 মিনিটে 4 GB শেষ। দুটিরই সমাধান v0.14.1-এ। নিউজলেটার #427-এ পাশাপাশি আছে Lightning চ্যানেলের ভেতরে বহু-রাউন্ড চুক্তির জন্য Adam Gibson-এর LN-GAP, যা নির্ভর করে সৎ-সংখ্যাগরিষ্ঠ একটি কমিটির ওপর।
Bitcoin Optech
প্রেরক, প্রাপক বা পরিমাণ প্রকাশ না করে বিটকয়েন পাঠানোর প্রস্তাব Shielded Bitcoin দিয়ে #426-এর রিক্যাপ শুরু করেন এর সহলেখক Clara Shikhelman; এতে কনসেনসাস বদল বা অপারেটর লাগে না। পরে Spiral-এর Elias Rohrer আলোচনা করেন LDK v0.3-rc3 ও v0.2.7 রিলিজ এবং LDK-র কোড পরিবর্তন নিয়ে। সঞ্চালনায় Gustavo Flores Echaiz।
Bitcoin Optech
Misha Komarov, Clara Shikhelman ও Aleksei Moskvin-এর প্রস্তাব Shielded Bitcoin হলো ব্যক্তিগত অনচেইন লেনদেনের একটি মেটাপ্রোটোকল: কনসেনসাস বদল লাগে না, তবে একবারের সেটআপ সেরিমনি দরকার এবং ঢোকা ও বেরোনোর সময় চিহ্ন থেকে যায়। BIP324 ট্রান্সপোর্টে পিয়াররা যাতে নিজেরাই এক বাইটের মেসেজ আইডি বেছে নিতে পারে, সে জন্য BIP-এর খসড়া করছেন Anthony Towns। আর Fabian Jahr-এর প্রশ্ন, tagged hash-এর ট্যাগে BIP নম্বর থাকা উচিত কি না।
Bitcoin Optech
সর্বোচ্চ দৈর্ঘ্যের একটিমাত্র বার্তা সামলাতে Eclair-এর ফিচার-বিট পার্সার 300 MB-র বেশি মেমরি নিত, #425-এর রিক্যাপে জানান Matt Morehouse; সংশোধনের পর তা নেমেছে প্রায় 200 KB-তে। এরপর Gustavo Flores Echaiz ও Brandon Black কথা বলেন ওয়ালেট লেবেল সিঙ্ক, PQC আউটপুট টাইপ, BIP54-এর টাইম ওয়ার্প সীমা এবং ভল্টের কোভেন্যান্ট প্রস্তাব নিয়ে।
Bitcoin Optech
Eclair v0.13.1 ও তার আগের সংস্করণে 64 kB-র একটি গসিপ কোয়েরি ফুলে 64 MB হতে পারত, আর সর্বোচ্চ দৈর্ঘ্যের init বার্তায় খরচ হতো প্রায় 300 MB। DoS বাগ দুটি প্রকাশ করেছেন Matt Morehouse, সমাধান v0.14.0-এ। অবিশ্বস্ত স্টোরের মাধ্যমে BIP329 ওয়ালেট লেবেল সিঙ্কে আগ্রহ যাচাই করছেন Jakub, আর নিউজলেটার #425-এর কনসেনসাস অংশ আবার ফিরেছে পোস্ট-কোয়ান্টাম আউটপুট টাইপে।
Bitcoin Optech
Lightning-এর অফচেইন অংশে পোস্ট-কোয়ান্টাম নিরাপত্তার প্রকল্প PQLN বুঝিয়েছেন Ahmet Kurt, Optech-এর অনুষ্ঠানের আগে রেকর্ড করা প্রথম পর্বে। সরাসরি পর্বে Gustavo Flores Echaiz ও Mike Schmidt-এর সঙ্গে যোগ দেন PR পর্যালোচক ও kernel কোডে কাজ করা Bitcoin Core অবদানকারী Jan B; আলোচ্য তালিকায় Bitcoin Core 32.0rc2 ও তার টেস্টিং গাইড।
Bitcoin Optech
Ahmet Kurt ও সহকর্মীদের PQLN কোয়ান্টাম-নিরাপদ করে তোলে Lightning-এর গসিপ, ট্রান্সপোর্ট, ইনভয়েস, অফার ও অনিয়ন; অনচেইন অংশ বাদ, কারণ সেখানে কনসেনসাস বদল লাগত। মূল্য দিতে হয় ব্যান্ডউইথে: নোডকে 10 গুণ ডেটা নামাতে ও 9 গুণ জমা রাখতে হয়, যদিও ML-DSA সইয়ে সময় লাগে মাত্র 0.33 ms। rust-lightning-এ চালু একটি বাস্তবায়ন এখনই পরখ করে দেখা যায়।
Bitcoin Optech