Bitcoin Optech নিউজলেটার #430
হোম রাউটারের পেছনের নোডগুলোকে সংযোগযোগ্য করতে TCP hole punching ব্যবহারের আলোচনা চলেছে। এতে covenants অনুকরণে co-signer-দের প্রয়োগ করা ব্যয়নীতির মান নির্ধারণের একটি খসড়া BIP-ও আলোচিত হয়েছে।
Bitcoin Optech
বিটকয়েনের সবকিছু, সরাসরি উৎস থেকে।
অফিশিয়াল ঘোষণা, ডেভেলপমেন্টের খবর, গবেষণা ও বিটকয়েনের গুরুত্বপূর্ণ ঘটনা — সব এক জায়গায়।
হোম রাউটারের পেছনের নোডগুলোকে সংযোগযোগ্য করতে 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
BIP 31 পিং সমর্থন না করার ভান করে ক্ষতিকর পিয়ার 20 মিনিটের সংযোগ বিচ্ছিন্নতা এড়াতে এবং ধীরে ডেটা পড়তে পারত। এতে নোডের সেন্ড কিউ প্রতি ঘণ্টায় প্রতিটি ইনবাউন্ড পিয়ারের জন্য সর্বোচ্চ 2MB এবং আউটবাউন্ড পিয়ারের জন্য 5MB করে ফুলত। মাঝারি মাত্রার CVE-2026-117349 Bitcoin Core 32.1, 31.2, 30.4 ও 29.5-এ #36667 দিয়ে সারানো হয়েছে; -blocksonly নোডের ঝুঁকি ছিল অনেক কম।
Bitcoin Core
সকেট এক্সেপশন পর্যবেক্ষণে poll() ও select() এখন একই আচরণ করে Bitcoin Core 29.5-এ (#36665), আর সেন্ড পজ করা পিয়ারের জন্য টাইমআউট বাধ্যতামূলক (#36667)। flatfile পজিশন গেছে 64-বিট পূর্ণসংখ্যায় (#36669), সিড থেকে পাওয়া ঠিকানায় নোড v2transport ধরে নেয়, আর একটি DNS সিড বাদ পড়েছে।
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
সংযুক্ত কোনো পিয়ার 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 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
শ্বেতপত্র থেকে এ বছরের রিলিজ পর্যন্ত। প্রতিটি মাইলফলকের সঙ্গে তার প্রাথমিক উৎসের লিংক আছে।
2008
সাতোশি নাকামোতো একটি ক্রিপ্টোগ্রাফি মেইলিং লিস্টে “Bitcoin: A Peer-to-Peer Electronic Cash System” শেয়ার করেন।
bitcoin.org/bitcoin.pdf2009
2010
লাসলো হানিয়েৎস বিটকয়েন দিয়ে বাস্তব পণ্য কেনার প্রথম জ্ঞাত ঘটনার কথা জানান।
BitcoinTalk, টপিক 1372012
2017
যে সফট ফর্ক স্বাক্ষরের ডেটা লেনদেন ID-র হিসাবের বাইরে সরিয়ে নেয়, সেটি ব্লক 4,81,824-এ কার্যকর হয়।
ব্লক 4,81,824
BIP 1412021
2024
2026
রেফারেন্স ইমপ্লিমেন্টেশনের নতুন প্রধান সংস্করণের ঘোষণা আসে তার নিজস্ব সাইটে।
bitcoincore.org