segwit-এর কনসেনসাস ও পিয়ার-টু-পিয়ার পরিবর্তন ছুঁয়েছে 1,486 লাইন কোড, পরীক্ষার কোড আরও 3,338 লাইন। 2015-এ Pieter Wuille-এর Elements সাইডচেইন সংস্করণ থেকে segnet হয়ে 2016 সালের মে মাসে Bitcoin-এর নিয়মিত testnet পর্যন্ত গড়িয়েছে পরীক্ষা। segwit যেসব পরবর্তী আপগ্রেড সহজ করবে, তার মধ্যে নাম এসেছে Schnorr সিগনেচার ও MAST-এর।
মাইনারদের হাতে সময় 419328 নম্বর ব্লক পর্যন্ত: 2016টির মধ্যে 1946 ব্লক (96.53%) BIP68, BIP112 ও BIP113-এর সংকেত দেওয়ায় 417312 নম্বর ব্লকে CSV সফট ফর্ক লক ইন হয়েছে। মাইনিং ও ব্যাকআপ সব নোডে চালাতে হবে Bitcoin Core বা Knots 0.12.1, আর ব্লক ভার্সন হার্ডকোড করা থাকলে বিট 0 তুলে দিতে হবে।
ব্লক হেডারের বিট দিয়ে সর্বোচ্চ 29টি সফট ফর্কের প্রস্তুতি একসঙ্গে জানাতে পারেন মাইনাররা, BIP9-এর সুবাদে। 2016 ব্লকের উইন্ডোতে 95% ব্লক সংকেত দিলে প্রস্তাব লক ইন হয়, এক রিটার্গেট পরে সক্রিয় হয়, নইলে টাইমআউটে ব্যর্থ। IsSuperMajority-র মতো নতুন নিয়ম মানা অথচ সংকেত না দেওয়া ব্লককে এটি অরফান করে না।
কমপ্যাক্ট ব্লক রিলে (BIP152) ব্যবহারকারী পিয়াররা প্রতিটি নতুন ব্লকের একটি স্কেচ বিনিময় করে, গড় 1MB ব্লকে যা প্রায় 9KB, সঙ্গে প্রাপকের কাছে না থাকা লেনদেনের বাড়তি খরচ। সর্বোচ্চ 6টি প্রিফিল্ড লেনদেনসহ হাই-ব্যান্ডউইথের সরাসরি পরীক্ষায় 90%-এর অনেক বেশি ব্লক ছড়িয়েছে কোনো বাড়তি অনুরোধ ছাড়াই।
1 মে 2016-র মধ্যরাতে CSV সফট ফর্কের সংকেত শুরু হচ্ছে Bitcoin Core 0.12.1 দিয়ে, BIP9 ভার্সন বিটে এটিই প্রথম ডিপ্লয়মেন্ট। এর আওতায় BIP68, BIP112 ও BIP113; OP_CHECKSEQUENCEVERIFY কনফার্মেশনের পর নির্দিষ্ট সময়ের জন্য কয়েন আটকে রাখতে দেয়, যার ওপর নির্ভর করবে Lightning Network। p2p alert ব্যবস্থা এখন ডিফল্টে বন্ধ।
Bitcoin Core-এর নতুন Testing & QA মেইনটেইনার Marco Falke, ঘোষণা করেছেন Wladimir van der Laan। টেস্ট ফ্রেমওয়ার্কের পুল রিকোয়েস্ট মার্জের দায়িত্ব এখন তাঁর, ইউনিট টেস্ট, কভারেজ ও অন্যদের কাজ পর্যালোচনায় এক বছর কাটানোর পর যা স্বাভাবিক পদক্ষেপ।
নিরাপত্তা সমস্যা ও নতুন রিলিজের জন্য নিজস্ব ঘোষণা তালিকা চালু করেছে Bitcoin Core, স্বেচ্ছায় যোগ দিতে হয় এবং এতে শুধু ঘোষণাই আসে। শুধু জরুরি নোটিশ পাওয়ার উপায় চাইছিলেন ব্যবহারকারীরা, আর প্রকল্পের ধারণা, বার্তা আসবে খুবই কম।
16x16 সুডোকুর একটি সমাধান বিক্রি হলো 0.10 BTC-তে, Bitcoin-এ প্রথম সফল Zero-Knowledge Contingent Payment-এ, যা সরাসরি দেখানো হয় বার্বাডোসে Financial Cryptography 2016-তে। বিক্রেতা Zcash দলের Sean Bowe, যিনি প্রকৌশলের প্রায় পুরোটাই করেছেন। এই প্রোটোকলে পেমেন্ট হলে তবেই ডেটা হাতবদল হয়, সালিশের জন্য তৃতীয় পক্ষ লাগে না।
সিগনেচার যাচাই থেকে OpenSSL বিদায় নিল Bitcoin Core 0.12.0-এ, জায়গা নিল libsecp256k1, যাতে রিইনডেক্স ও নতুন ব্লক যাচাইয়ের সময় আগের অর্ধেকেরও নিচে। মেমপুলে 300 MB-র ডিফল্ট সীমায় কম RAM-এর নোড ক্র্যাশ করানোর একটি পথ বন্ধ হয়েছে। আরও নতুন opt-in Replace-by-Fee (BIP 125) এবং আপলোড ট্রাফিক সীমিত রাখার -maxuploadtarget।
Bitcoin-এর গবেষণাপত্র প্রথম যে সাইটে ছিল তার সঙ্গে প্রকল্পের কোনো সম্পর্ক নেই, জানিয়েছে Bitcoin Core; তাদের নিজস্ব অফিশিয়াল ওয়েবসাইট আছে। উন্নয়নের কাজ চলে IRC, GitHub ও bitcoin-dev মেইলিং লিস্টে। অন্য ফোরামের দায় প্রকল্প নেয় না, আর কমিউনিটির সদস্যদের অনুরোধ করেছে দলবেঁধে আক্রমণ বা denial-of-service হামলা না চালাতে।
সব ইনপুট segwit হলে তৃতীয় পক্ষের malleability শেষ, কারণ সই সরে যায় witness-এ, যা আর txid-এ ঢোকে না। লাভ ওয়ালেট নির্মাতা ও Lightning Network দুই পক্ষেরই। সিগনেচার হ্যাশিংও হয় রৈখিক, প্রতিটি বাইট হ্যাশ হয় সর্বোচ্চ দুবার; পুরোনো পদ্ধতিতে একটি ব্লক যাচাইয়ে 25 সেকেন্ড পর্যন্ত লেগেছে।
segwit ব্রাঞ্চ কম্পাইল করে bitcoind ও bitcoin-cli-তে -segnet যোগ করলেই আলাদা নেটওয়ার্কে Segregated Witness পরখ করতে পারবেন ডেভেলপাররা। Ledger, Trezor, Electrum ও Bitgo সমর্থনের কথা জানিয়েছে, আর mSIGNA ও Green Address দিচ্ছে আগাম প্রিভিউ।
Bitcoin Core রিপোজিটরিতে 2015 সালের কমিটের ছবি ধরা পড়েছে একটি ভিডিওতে; সেই বছর এসেছিল 2টি বড় সংস্করণ, 5টি রক্ষণাবেক্ষণ রিলিজ ও দুটি সক্রিয় সফট ফর্ক: BIP66 এবং CHECKLOCKTIMEVERIFY যোগ করা BIP65। পর্যালোচক, পরীক্ষক ও অনুবাদকেরা কমিটের হিসাবে আসেন না, মনে করিয়ে দিয়েছে প্রকল্প।
কনসেনসাসের নিয়ম ঠিক করা Bitcoin Core দলের কাজ নয়, বলছেন এর অবদানকারীরা; কোন সফটওয়্যার চালাবেন তা বেছে নিয়ে সিদ্ধান্ত দেন ব্যবহারকারীরাই, সে কারণেই অটো-আপডেট নেই। তাঁদের পছন্দ সফট ফর্ক, হার্ড ফর্ক কেবল প্রায় সর্বসম্মত বিরল ক্ষেত্রে, আর অতি উচ্চ স্কেলের পথ হিসেবে দেখছেন প্রোটোকলের ওপরের বাড়তি স্তরকে।
segwit-এর নতুন কস্ট লিমিটে ব্লক 4 MB-র সামান্য নিচে পর্যন্ত যেতে পারে, তবে Anthony Towns-এর হিসাবে একক সইয়ের P2PKH লেনদেনের ব্লক দাঁড়ায় প্রায় 1.6 MB, 2-of-2 মাল্টিসিগের ব্লক প্রায় 2.0 MB। FAQ-এর খসড়া সূচিতে 2016 সালের অক্টোবরে 0.13.1-এ segwit, এরপর 2017-এ weak blocks, IBLT বা Lightning।
সক্ষমতার রোডম্যাপে সই করে Pieter Wuille, Gregory Maxwell ও Wladimir J. van der Laan-সহ 57 জন একে Bitcoin Core-এ তাঁদের স্কেলিং কাজের সেরা ধারাবাহিকতা বলেছেন। আরও সইয়ের জন্য তালিকা খোলা থাকছে।
Scaling Bitcoin হংকং শেষ হওয়ার মুখে bitcoin-dev মেইলিং লিস্টে পাঠানো Gregory Maxwell-এর রোডম্যাপ দাঁড়িয়ে আছে libsecp256k1, BIP9 versionbits ও Pieter Wuille-এর Segregated Witness-এর ওপর। তিনি জানান, 0.12-এ ConnectTip চলছে 7 গুণ দ্রুত, আর segwit-কে বর্ণনা করেন এমন সফট ফর্ক হিসেবে, যা সই নিয়ে যায় বর্তমান ব্লকসাইজ সীমার বাইরে, সবচেয়ে বেশি 4MB বৃদ্ধির সমান।
স্কেলিং প্রস্তাব নিয়ে আগেভাগে রায় না দিতে কমিউনিটিকে অনুরোধ জানিয়ে চিঠিতে সই করেছেন Wladimir J. van der Laan ও Pieter Wuille-সহ প্রযুক্তিগত অবদানকারীরা। তাঁরা বরং দেখাচ্ছেন কনসেনসাস প্রক্রিয়া ও দুটি উন্মুক্ত Scaling Bitcoin কর্মশালার দিকে: মন্ট্রিয়লে 12-13 সেপ্টেম্বর, হংকংয়ে 6-7 ডিসেম্বর।