Durabit: Cymell Hadu Cenllif Gyda Bitcoin

By Bitcoin Cylchgrawn - 5 fis yn ôl - Amser Darllen: 6 munud

Durabit: Cymell Hadu Cenllif Gyda Bitcoin

Mae BitTorrent wedi bod o gwmpas ers 22 mlynedd eleni. Mewn sawl ffordd mae'n brotocol technoleg bron mor fawr â Bitcoin yng nghwmpas sut y newidiodd y gêm o symud data o amgylch y rhyngrwyd. Os Bitcoin yw'r arian ar gyfer anfon arian o gwmpas pan nad yw pobl eisiau ichi wneud hynny, BitTorrent yw'r mecanwaith ar gyfer symud data o gwmpas pan nad ydynt am i chi wneud hynny. Mae bob amser wedi cael problem fawr serch hynny, un rwy'n siŵr bod unrhyw un sydd erioed wedi ei ddefnyddio yn eithaf cyfarwydd â hi. Y broblem hadu.

Faint ohonoch, ar ôl cwblhau lawrlwytho ffeil, sydd wedi cau eich cleient cenllif allan ar unwaith a heb adael iddo hadu ar ôl i chi gael y ffeil gyflawn? Mae pawb wedi ei wneud. Nid yw BitTorrent yn gweithredu heb i ddefnyddwyr aros ar-lein a hadu ffeil i eraill ei lawrlwytho, rhywbeth nad yw'r rhan fwyaf o ddefnyddwyr yn ei wneud yn hir iawn ar ôl cyrraedd y ffeil gyflawn. Mae hyn yn gweithio pryd bynnag y mae galw mawr am ffeil, mae pobl yn hadu'r rhannau o'r ffeil sydd ganddynt wrth iddynt lawrlwytho, maent yn diflannu pan fyddant wedi gorffen, ond yn y cyfamser mae pobl eraill yn dod ar-lein ac yn dechrau llwytho i lawr, ac maent hefyd yn hadu wrth iddynt llwytho i lawr. Mae'n gweithio cyn belled â bod y grŵp sy'n mynd trwy'r corddi hwnnw'n fawr, ond os nad ydyw, mae llifeiriant yn tueddu i ddiflannu a dod yn anar gael wrth i bobl roi'r gorau i hadu.

Mae hyn yn peri problem i hirhoedledd llifeiriant unigol. Mae'n brotocol gwych ar gyfer cael darn o ddata yn cylchredeg tra bod galw mawr amdano, ond ar ôl i'r galw hwnnw bylu mae'r data hwnnw'n dueddol o fod ar gael wrth i bobl roi'r gorau i'w hadu. Durabit yn gynnig diweddar i geisio mynd i'r afael â'r mater hwn. Mae'r cynllun yn gymharol syml, ond mae'n ymddangos y byddai'n darparu mecanwaith cymhelliant cadarn i bobl ddal i hadu ffeil.

Mae'r system yn dibynnu ar mintys ecash chaumian i hwyluso'r mecanwaith cymhelliant ar gyfer hadwyr ffeiliau. Mae trydydd parti sy'n dymuno sicrhau bod ffeil yn aros ar gael yn ymrwymo i drefniant cytundebol gyda'r bathdy ecash, ar ffurf cyfres o drafodion a lofnodir ymlaen llaw gydag amser penodol. Mae pob trafodyn wedi'i gloi mewn cyfnodau o bythefnos, ac yn talu swm bach bob tro i'r bathdy chaumian ecash. Mae pob taliad allan yn UTXO â chlo amser na ellir ei wario nes bod y trafodiad nesaf yn dod yn ddilys, gyda gweddill yr arian bob amser yn mynd yn ôl i gyfeiriad a reolir gan bwy bynnag a gyhoeddodd y trafodion hyn, gyda’r trafodiad nesaf yn y gadwyn yn gwario’r allbwn newid hwn.

Mae'r trafodiad cyntaf yn y gyfres yn ymrwymo i gyswllt magnet llifeiriant penodol mewn allbwn OP_RETURN i gysylltu'r contract â'r ffeil y mae'r cyhoeddwr am ei gymell i hadu. Ar ôl i'r mintys gael y trafodion hyn sydd wedi'u llofnodi ymlaen llaw yn ei feddiant, mae'n cyflwyno'r trafodiad cyntaf i'r gadwyn ac yn dechrau monitro'r haid cenllif ar gyfer y cyswllt magnet penodedig. O'r fan hon mae'r mint yn gwrando am unrhyw gleientiaid torrent sydd hefyd yn rhedeg cleient Durabit i estyn allan ato. Os bydd unrhyw gleient Durabit yn pingio'r mintys o'r un cyfeiriad IP â rhywun y mae'n ei weld yn hadu yn yr haid cenllif, mae'n cynnal y cysylltiad hwnnw allan o'r band.

O'r fan hon mae'r mintys yn gwylio ac yn tracio hadwyr sydd wedi cofrestru ag ef. Yn ystod y cyfnod o bythefnos cyn i'w daliad diweddaraf ddod yn wariadwy, mae'r bathdy yn rhoi tocynnau arian chaumian i bob helwr cofrestredig i gadw'r data ar gael. Gall mintys wneud hyn yn gymesur â faint o ddata sydd wedi'i hadu, neu gall ddosbarthu tocynnau ar hap mewn loteri ymhlith yr hadwyr y mae wedi'u cofrestru. Unwaith y bydd ei allbwn talu yn dod yn wariadwy, gall gyhoeddi hyn ac agor ffenestr adbrynu i dalu'r swm gwirioneddol bitcoin yn gyfnewid am docynnau chaumian y mae wedi'u cyhoeddi yn ystod y cyfnod hadu hwnnw. Mae'r cylch hwn yn parhau cyhyd ag y bydd y gyfres o drafodion a lofnodir ymlaen llaw yn para. Y cyfanswm cyffredinol o bitcoin cyfrannu at y contract, a'r symiau a dalwyd bob cyfnod, yn gyfan gwbl i'r sawl sy'n rhoi'r contract.

Rwy'n siŵr bod y rhan fwyaf ohonoch yn meddwl “beth sy'n atal y bathdy chaumian rhag dim ond casglu'r taliadau hyn a pheidio â dosbarthu cyfran ohonyn nhw i'r bobl sy'n hadu'r cenllif?” Dyma harddwch y cynnig: cymhellion yn unig. Mae pob trafodiad yn talu swm bach o arian i'r bathdy chaumian mewn allbwn â chyfnod amser penodol, ac yn gwario'r gweddill yn ôl i gyhoeddwr y contract. Ar unrhyw adeg gall y parti a gyhoeddodd y contract hwn ei ddirymu i bob pwrpas drwy wario’r allbwn hwnnw ddwywaith, gan annilysu gweddill y trafodion a lofnodwyd ymlaen llaw o’r pwynt hwnnw ymlaen. Mae’n rhaid i’r bathdy, gan fod yn ymwybodol o hyn, bwyso a mesur y golled bosibl o’r holl incwm a ddaw o unrhyw gontract unigol yn y dyfodol drwy gasglu’r ganran y cytunwyd arni o bob taliad allan iddo’i hun yn erbyn yr enillion posibl o gadw taliad cyfan tra’n colli’r ffi ganrannol honno i bawb. taliadau yn y dyfodol.

Ar y llaw arall, cymhellwyd y cyhoeddwr i ddechrau i gyhoeddi'r contract yn y lle cyntaf oherwydd awydd i gadw ffeil benodol ar gael trwy gymell pobl i'w hadu. Os ydynt wir eisiau i'r ffeil honno aros ar gael, mae er eu lles gorau i beidio â dirymu unrhyw gontract y maent wedi'i gyhoeddi oni bai bod y bathdy sy'n ei gyflawni yn ymddwyn yn anonest. Mae'r trefniant hwn yn alinio'r cymhellion yn iawn fel y dylai fod er budd gorau'r bathdy i fonitro'r haid llifeiriant a dosbarthu arian yn onest i hadwyr, ac mae er budd gorau cyhoeddwr y contract i beidio â'i wario ddwywaith a ei ddirymu cyhyd ag y bydd y bathdy yn parhau i weithredu'n onest.

The proposal looks at the problem of actually auditing honesty, both in terms of the mint auditing seeders it is distributing tokens and payouts to, and the issuer of the contract auditing the mint. In the case of a mint auditing a seeder, they can select random chunks of the torrent file to download periodically. This should provide a decent assurance that any individual seeder is actually in possession of and serving the file to other users. In the case of the issuer auditing the mint, indirectly monitoring the torrent swarm should provide a good enough basis to assess the mint's honesty. Once a contract has begun, and the mint has started issuing payouts, the swarm should establish a baseline of traffic proportional to the economic incentive the contract provides. If at any time the issuer notices a large decrease in swarm traffic, that is a pretty good indicator that the mint is not processing distributions honestly and the contract should be revoked.

Nid yw'r naill na'r llall o'r rhain yn ffôl, yn enwedig yn achos y mintys yn archwilio'r hadwyr llifeiriant, ond dylent fod yn ddigon da. Ar ddiwedd y dydd, os yw hadwr yn ei hanfod yn bachu data gan hadwyr eraill i ymateb i heriau o'r bathdy, er mwyn iddynt wneud hynny, mae angen i'r data fod ar gael digon iddynt allu cydio mewn unrhyw ddarn ar hap o heriau'r mintys. iddynt gynhyrchu. Felly mewn achos o'r fath, er y gall actorion gasglu taliadau o'r bathdy yn anonest heb gynnal a gwasanaethu'r ffeil, os nad yw'r ffeil ar gael mewn gwirionedd ni fyddent yn gallu hapchwarae'r system yn y modd hwnnw. Nid wyf yn credu bod hwn yn ddiffyg angheuol, gan fod y nod cyffredinol o sicrhau argaeledd ffeiliau yn dal i gael ei fodloni.

Yn gyffredinol, mae Durabit yn system syml iawn a hwylusir gan blaid y gellir ymddiried ynddi ar ffurf y bathdy chaumian, ond credaf mai symlrwydd yw ei chryfder. Ychydig iawn o arian sydd ar gael erioed i bathdy ddianc ag ef yn faleisus, a phe bai digwyddiad o’r fath yn digwydd, yn syml, gall cyhoeddwr y contract ddirymu’r un presennol a’i ailgyhoeddi â bathdy arall. Rwy'n credu ei fod yn darparu ateb syml a chain iawn i'r broblem cymhelliant o gadw ffeiliau wedi'u hadu gan ddefnyddio BitTorrent hyd yn oed yn ystod gostyngiadau enfawr yn y galw gan ddefnyddwyr. 

Ffynhonnell wreiddiol: Bitcoin Magazine