Ar Hydref 7, 2022, esboniodd cefnogwr bitcoin o'r enw Jim Blasko ei fod wedi darganfod y llwythiad hynaf o fersiwn 0.1 o codebase Bitcoin. Credwyd bod y cod gwreiddiol wedi’i golli am fwy na degawd a chyda “ychydig o hacio porwr” llwyddodd Blasko i ddod o hyd i’r fersiwn coll 0.1 o ddata crai a’r ffeiliau a storiwyd ar sourceforge.net.
Mae Bitcoiner yn Crafu'r 'Fersiwn Wreiddiol Glanaf o Bitcoin' y Credir Ei Goll Am Byth
Am ymhell dros ddeng mlynedd, credwyd bod cronfa god fersiwn 0.1 Satoshi Nakamoto wedi'i cholli. Os yw rhywun am chwilio, mae'n anodd iawn dod o hyd iddo ac mae rhai pobl wedi darganfod darnau a darnau o'r cod. Bitcoiner Jim Blasko Datgelodd ar Hydref 7 trwy bost Facebook bod defnyddio ychydig o hacio porwr yn gallu crafu'r cod hir-goll. Ar ôl egluro ychydig o hanes, manylodd Blasko ei bod wedi cymryd tua chwe mis i greawdwr Bitcoin gloddio stash y dyfeisiwr o 1 miliwn BTC.
“Byddai Satoshi yn cymryd o leiaf 6 mis i gloddio 1 miliwn o bitcoin,” eglura post Blasko. “Gan na fyddai bloc 20,000 yn dod tan Orffennaf 22ain, 2009, ac roedd eraill fel Hal [Finney] yn mwyngloddio hefyd, felly o leiaf y tro hwn neu’n fuan wedi hynny. [Anhawster y rhwydwaith] oedd dim ond 1 ar y pryd a byddai cloddio sylfaenol [CPU] yn parhau am ychydig o flynyddoedd.” Ar ben hynny, esboniodd y bitcoiner fod Martti Malmi wedi uwchlwytho'r cod crai Bitcoin v2009 i sourceforge.net ddiwedd mis Awst 0.1.
“Ers 2012 credwyd bod y cod amrwd a’r ffeiliau wedi diflannu gan eu bod wedi cael eu crafu o beiriant chwilio Sourceforge am ryw reswm,” dywed post Blasko. “Rwy’n gwybod bod llawer o ddefnyddwyr [yn] chwilio am y cod v0.1 gwreiddiol am amser hir iawn ac roedd Hal Finney yn bwriadu ei e-bostio at rai pobl yn 2012, ond roedd ei iechyd yn wael ac yn ôl ei eiriau ei hun nid oedd yn mynd ar-lein llawer i ymateb, ”ychwanega'r ymchwilydd crypto.
Mae swydd Blasko yn parhau:
Nid wyf yn siŵr a wnaeth Hal erioed ei anfon allan, gan mai Hal oedd y cynharaf i dderbyn cod Bitcoin v0.1 gan Satoshi. Y naill ffordd neu'r llall, fe wnes i rywfaint o gloddio ac roeddwn i'n gallu dod o hyd i'r cod gwreiddiol yn dal i fod ar Sourceforge gan ddefnyddio rhywfaint o hacio porwr.
Trwy ddarganfyddiad Blasko, gellir dod o hyd i'r cod cudd a uwchlwythwyd ar Awst 30, 2009 yma ac yma. Mae darganfyddiad Blasko yn unigryw oherwydd dyma'r fersiwn gyntaf un o Bitcoin a gyflwynir mewn ffordd heb ei ymyrryd ac mae'n cynnwys holl nodiiannau personol Satoshi yn y sylfaen cod cynnar. Dywedodd Blasko ei fod yn ymwybodol bod fersiynau presennol o sylfaen cod Bitcoin fersiwn 0.1 ar Github, fodd bynnag, mae’n credu mai dyma “y fersiwn wreiddiol lanaf o Bitcoin.”
Yn y codebase, mae Nakamoto yn esbonio pethau fel pam y dewiswyd base-58 yn lle amgodio sylfaenol-64 safonol, a nodiannau eraill fel pethau roedd y dyfeisiwr yn bwriadu eu “gwneud” yn ddiweddarach yn y dyfodol. Mae yna hefyd ddisgrifiad gwych o'r codau gweithrediadau Bitcoin gwreiddiol (opcodes) a beth mae pob un yn ei wneud. Opcodes megis OP_CHECKSIG, OP_CHECKSIGVERIFY, OP_CHECKMULTISIG, ac OP_CHECKMULTISIGVERIFY.
Beth ydych chi'n ei feddwl am ddarganfyddiad cynnar Bitcoin codebase o Jim Blasko? Rhowch wybod i ni beth yw eich barn am y pwnc hwn yn yr adran sylwadau isod.
Credydau Delwedd: Shutterstock, Pixabay, Wiki Commons, Credyd llun golygyddol: Valery Brozhinsky / Shutterstock.com a Sourceforge
Ymwadiad: Mae'r erthygl hon at ddibenion gwybodaeth yn unig. Nid yw'n gynnig uniongyrchol nac yn deisyfiad o gynnig i brynu neu werthu, nac argymhelliad neu ardystiad o unrhyw gynhyrchion, gwasanaethau neu gwmnïau. Bitcoin.com nid yw'n darparu cyngor buddsoddi, treth, cyfreithiol na chyfrifyddu. Nid yw'r cwmni na'r awdur yn gyfrifol, yn uniongyrchol nac yn anuniongyrchol, am unrhyw ddifrod neu golled a achosir neu yr honnir iddo gael ei achosi gan neu mewn cysylltiad â defnyddio neu ddibynnu ar unrhyw gynnwys, nwyddau neu wasanaethau a grybwyllir yn yr erthygl hon.
Ffynhonnell: https://news.bitcoin.com/sleuth-discovers-satoshis-long-lost-bitcoin-version-0-1-codebase-raw-code-contains-bitcoin-inventors-never-before-seen-personal- nodiant/