- Back to menu
- Back to menuMga presyo
- Back to menuPananaliksik
- Back to menuPinagkasunduan
- Back to menu
- Back to menu
- Back to menu
- Back to menu
- Back to menuMga Webinars at Events
Ang 'Pagbuo' ng Software ng Bitcoin ay BIT Mas Mapagkatiwalaan
May BIT tiwala na kailangan ngayon kapag pinagsama-sama ng mga developer ang software sa gitna ng Bitcoin.

Gustuhin man o hindi, may BIT tiwala na kasangkot sa proseso ng pag-set up, o "pag-compile," ang software sa puso ng Bitcoin – ngunit maaaring makatulong ang isang kamakailang pagbabago ng code.
Nagtatampok ng container software na Guix, ang code ay pinagsama kamakailan sa pinakasikat na pagpapatupad ng Bitcoin , Bitcoin CORE, ibig sabihin ay handa na ito para sa mga tunay na user na subukan. Ang pagbabago ay maaaring makatulong upang limitahan ang tiwala sa code na na-download mula sa operating system na Ubuntu sa panahon ng proseso ng pagbuo.
"Ito ay medyo isang paglalakbay, ngunit ang suporta ng #Guix para sa deterministic, bootstrappable na mga build ng Bitcoin CORE ay nakarating sa master," ang pangunahing developer sa likod ng proyekto, si Carl Dong,nagtweet noong nakaraang buwan.

Para sa proseso ng pagbuo na ito, mayroon nang ilang built-in na proteksyon. Kapag nagda-download ng Bitcoin CORE mula sa Bitcoin.org, maraming developer ang gumagamit ng prosesong tinatawag na Gitian para gumawa ng tinatawag na "reproducible" na mga build, na nagpapahintulot sa mga developer na i-double check kung ang mga binary na ipinamamahagi sa kanila ay ang tamang bersyon na gusto nilang i-download – hindi isang replica na may Secret na backdoor na binuo sa software, say, say.
Ngunit sinabi ni Dong na hindi iyon sapat sa mga tuntunin ng seguridad ng proseso ng pagtatayo, gaya ng kanyang detalyado sa isang presentasyon sa paksa sa conference Breaking Bitcoin sa Amsterdam.
Sa pamamagitan ng prosesong ito ng Gitian, ang code ay ginawang isang bagay na mauunawaan ng isang computer. Sa pamamagitan nito, maaaring hindi mapansin ng mga user na nagda-download sila ng code mula sa operating system na Ubuntu, at epektibong pinagkakatiwalaan sila.
Sinabi ni Dong sa CoinDesk:
"Sa kasalukuyan, ang Ubuntu (o sinumang nakakakuha ng access sa mga signing key ng Ubuntu) ay nakakaimpluwensya sa parehong availability at seguridad ng mga binary na release ng Bitcoin Core. Sa mahabang panahon, ang paglalagay ng tiwala sa hindi naa-auditable, opaque na mga pag-download ng binary mula sa mga third party tulad ng Ubuntu ay tila isang recipe para sa kalamidad."
Hindi na nadismaya
Dahil dito, nang dumaan sa buong "reproducible build" shebang ilang taon na ang nakakaraan, sinabi ni Dong sa CoinDesk na siya ay naging "dislusioned" sa proseso ng build ng bitcoin.
Nalaman niyang T lang ONE, at sa sandaling sumali siya sa Chaincode Labs, isang hub para sa pag-unlad ng Bitcoin protocol sa New York City, lumipad ang proyekto, humihingi ng tulong mula sa mga Contributors ng Bitcoin CORE na sina Russ Yanofsky at Cory Fields, bukod sa iba pang aktibong Contributors sa software ng Bitcoin CORE .
Nagpasya siya sa huli na ang solusyon ay upang mabawasan ang tiwala sa mga binary na ito hangga't maaari. At para mas madaling masubaybayan kung saan eksaktong nagmumula ang mga binary na ito.
"Kapag ginamit namin ang Guix upang bumuo ng aming toolchain, maaari naming i-audit kung paano binuo ang bawat tool sa aming toolchain at madaling i-bootstrap ang mga ito mula sa isang minimal na hanay ng mga pinagkakatiwalaang binary," sabi ni Dong sa kanyang Breaking Bitcoin talk.
Iyon ay hindi upang sabihin ito eradicated tiwala ganap, Dong sinabi, "sa kasamaang-palad ito ay isang medyo hindi magagawa na gawain upang alisin ang pinagkakatiwalaang mga third party mula sa proseso ng build ganap," ngunit, siya argued, ito ay tiyak na nakakatulong.
"Ang ginagawa namin ay mas mahusay na auditability ng aming third-party na ibinigay na toolchain. Ang paggamit ng proyektong ito ng Guix ay nagbibigay-daan sa amin na magkaroon ng hindi pa nagagawang visibility sa kung ano ang aming hanay ng mga pinagkakatiwalaang binary, at kung paano namin nakukuha ang build environment ng Bitcoin Core mula dito," he continued.
Ano ang susunod
Sa ngayon, ang pagbabagong ito ay magagamit sa mga gumagamit ng Linux operating system. Si Dong at ang iba pa ay nasa proseso ng paggawa ng pagbabago para sa mga gumagamit din ng Windows at Mac.
"Ito ay isang malaking unang hakbang, at dapat ay isang magandang alternatibo sa gusali ng Gitian. Maraming mga pagpapabuti na nauugnay sa Guix na nasa pipeline na. Inaasahan kong magkakaroon ito ng papel sa 0.19.0 na paglabas," nagtweet Ang kontribyutor ng Bitcoin CORE na si Michael Ford na kamakailan pinangalanan isang tagapangasiwa ng software.
Hindi pa banggitin, may mga plano si Dong na gawing reproducible ang mga build na ito sa paglipas ng panahon.
"Kung ito ay gagana, nangangahulugan ito na ang hinaharap na mga developer ng Bitcoin CORE ay makakagawa ng mga nakaraang bersyon ng Bitcoin CORE at makagawa ng mga binary na medyo magkapareho noong sila ay inilabas. Ang reproducibility-across-time na ito ay nagpapahintulot sa amin na muling likhain ang eksaktong pag-uugali ng mga nakaraang bersyon, na mahalaga para sa pagsubok at pag-debug na mga layunin," sabi niya.
At, kahit na ito ay isang medyo teknikal na pagbabago na maaaring tunog arcane, ang mga developer ay pinupuri si Dong para sa kanyang trabaho sa paggawa ng Bitcoin na mas secure.
"Ang pagbabagong tulad nito ay kadalasang hindi nakikita ng mga consumer at pamumuhunan na komunidad, ngunit hindi mapag-aalinlanganan ang dahilan kung bakit napakalayo ng Bitcoin ," nagtweet Sia co-founder at lead developer na si David Vorick.
Bitcoin developer Cory Fields sa pamamagitan ng CoinDesk archive
Alyssa Hertig
Isang nag-aambag na tech reporter sa CoinDesk, si Alyssa Hertig ay isang programmer at mamamahayag na dalubhasa sa Bitcoin at sa Lightning Network. Sa paglipas ng mga taon, lumabas din ang kanyang trabaho sa VICE, Mic at Reason. Kasalukuyan siyang nagsusulat ng isang libro na nagtutuklas sa mga pasikot-sikot ng pamamahala sa Bitcoin . Si Alyssa ay nagmamay-ari ng ilang BTC.
