Коришћење ДНС-а за координацију Битцоин плаћања

Матт Цоралло је пре нешто више од недељу дана предложио БИП за координацију плаћања биткоином. Плаћање биткоинима је увек представљало изазов у ​​смислу координације, како на ланцу тако и ван ланца, са протоколима као што је Лигхтнинг, из различитих разлога. Када су у питању дигитални системи као што су е-пошта или системи плаћања као што су Паипал, Цасхапп, итд. људи су веома навикли на концепт једног статичког идентификатора. Ако желите да пошаљете Џону е-пошту, само пошаљите имејл „јохн@[убаци домен].“ Ако желите да пошаљете Џону нешто новца на Цасхапп-у, само пошаљите уплату на @Јохн на Цасхапп-у.

Ово је корисничко искуство са којим су људи упознати, а када је у питању укорењено понашање корисника и очекивања у вези са стварима, невероватно их је тешко натерати на суштинску или оштру промену у свом понашању. Ако им представите алат који то захтева, то представља велики степен трења и више него вероватно ће једноставно дестимулисати већину људи да користе тај алат.

Плаћања на ланцу наилазе на проблем са овим очекивањем, не због немогућности да имате статички идентификатор (једну адресу), већ због импликација на приватност објављивања једне адресе на ланцу и да сви са којима комуницирате то користе да ти платим. То ставља вашу целокупну историју плаћања и власништво над новчићима у јавности свима. Ако само ретко добијате новац с времена на време, тј. када сте плаћени за посао или се обрачунавате са људима, уопште није оптерећење да једноставно отворите новчаник и генеришете нову адресу на коју ћете добити. Међутим, ако често примате новац, посебно у случајевима када не тражите директно плаћање, то представља озбиљан терет.

Због тога су створени алати као што је БТЦПаи Сервер, како би се снизила баријера уласку за људе да покрену потребну инфраструктуру за аутоматизацију примања средстава, а да не ураде нешто наивно као што је постављање једне адресе за све који вам плаћају да их поново користите. Међутим, ово захтева покретање сервера који је стално доступан на мрежи. Иако је пројекат драстично спустио потребну траку разумевања, и даље представља велико оптерећење за корисника који једноставно жели да буде у могућности да пасивно прима новац.

Исто важи и за Лигхтнинг осим што је горе. Фактура је добра само за једно плаћање. За разлику од адресе на ланцу, која се може поново користити иако је то ужасна пракса, Лигхтнинг фактура се не може користити. Када је фактура или плаћена или истекне, дотични Лигхтнинг чвор ће одбити сваки покушај да је плати. Ова динамика је довела до стварања ЛНУРЛ спецификације, као и Лигхтнинг Аддрессес изграђених на њој. ЛНУРЛ је протокол за повезивање са ХТТП сервером преко статичке ИП адресе која се може делити једном да би се преузела стварна Лигхтнинг фактура за плаћање са сервера. Надовезујући се на то, Лигхтнинг Аддрессе су шема именовања на врху ЛНУРЛ-а структурирана слично као адресе е-поште: Јохн@[домен ЛНУРЛ сервера].

Сва ова решења имају недостатке. Захтев за покретање додатног софтвера (ХТТП сервер) који остаје на мрежи све време поред вашег Битцоин новчаника или Лигхтнинг чвора; упућивање захтева на БТЦПаи/ЛНУРЛ сервер пропушта ИП адресу пошиљаоца примаоцу; ослањајући се на ТЛС ауторитете за сертификацију.

Само користите ДНС

Алати ХТТП сервера као што је ЛНУРЛ када су упарени са Лигхтнинг Аддрессом користе домене за решавање везе са ХТТП сервером. Слично, БТЦПаи сервери су сви конфигурисани са доменима уместо да користе необрађене ИП адресе. Маттов увид је зашто једноставно не искључити зависност од ХТТП-а и користити сам систем имена домена?

ДНС вам омогућава да повежете ТКСТ записе са датим именом домена, стварајући мале (или машински) читљиве записе који се могу питати са ДНС сервера. У комбинацији са сигурносним проширењима система имена домена (ДНССЕЦ), ДНС ТКСТ записи обезбеђују механизам који се може користити за испитивање информација о плаћању без додатних трошкова и терета покретања ХТТП сервера, као и да нуде мало више флексибилности и отворености. ДНССЕЦ пружа бројне алате за криптографско потписивање ДНС уноса, укључујући ТКСТ записе, са ДНС кључевима који су инхерентни хијерархијској структури ДНС-а. Ово пружа гаранцију да је ТКСТ запис који тражите запис који је потписао и дистрибуиран ДНС серверима нижег нивоа са локалног основног сервера/кључа.

Ово доноси праву корист од ДНС-а као средства за преузимање података о плаћању: реците збогом захтеву да морате да покренете ХТТП сервер. ТКСТ запис може да кодира Битцоин адресу у ланцу (иако БИП изричито препоручује ПРОТИВ да то радите ако нисте у могућности да редовно ротирате нове адресе да бисте спречили поновну употребу адресе), али што је још важније, може да садржи и БОЛТ 12 Лигхтнинг понуду.

Ови записи се могу преузети са било ког ДНС сервера, вашег локалног, вашег ИСП-а, чак и јавног сервера као што је Гоогле или Цлоудфларе. Са ове основне тачке, један недостатак решења заснованих на ХТТП-у је решен; више не откривате своју ИП адресу особи којој покушавате да платите. Сада, у случају да користите ДНС вашег ИСП-а или јавни сервер попут Гоогле-а или Цлоудфларе-а без ВПН-а или Тор-а, ви им откривате своју ИП адресу; БИП јасно подстиче подршку за ДНС резолуцију преко ВПН-а или Тор-а управо из овог разлога.

Комбиновање овог предлога са БОЛТ 12 отклања потребу за покретањем помоћног софтвера који представља веома стварну безбедносну забринутост за несофистициране кориснике и омогућава само власништво над доменом како би корисницима дало све што им је потребно да имају механизам за лоцирање информација о плаћању помоћу једноставног човека. читљиви идентификатор. БОЛТ 12 не захтева ХТТП сервер, који управља стварном испоруком фактура преко веза усмерених на лук директно преко Лигхтнинг мреже и подржава понуде, статички идентификатор који се може користити за проналажење путање лука до тог Лигхтнинг чвора. Проблем је што је Понуда кодирана као масивни насумични низ наизглед као сама фактура, што је чини ужасним људским читљивим/употребљивим идентификатором осим употребом КР кодова или копирањем и лепљењем.

Чувањем понуде у ДНС ТКСТ запису, све што је кориснику потребно да би извршио плаћање је нечији домен да унесе у свој новчаник како би могао да преузме ТКСТ запис, преузме БОЛТ 12 понуду, а затим изврши уплату. Они не морају да хостују ниједан сервер или да покрећу било који софтвер осим свог Лигхтнинг чвора, ДНС систем ради све уместо њих што се тиче хостовања њихове БОЛТ 12 Понуде некога кога корисници који желе да им плате могу да пронађу.

Да ли је ово потпуно неповерљив систем? Не. Да ли је много бољи од ХТТП система? Апсолутно. Проблем са оваквим проблемима је у томе што постоји одређена очекивања од УКС-а и понашања које већина људи има у смислу да дигитални системи треба да раде у њиховим умовима. Без реплицирања тог УКС-а, велике групе људи ће једноставно користити алтернативе које испуњавају та УКС очекивања. Имајући у виду ту реалност, у покушају да се Битцоин уклопи у оквир тих УКС очекивања, циљ дизајна би требало да буде да се задовоље те потребе корисника уз минималну количину поверења, минималан терет који се ставља на кориснике и минимални потенцијал за губитак приватности на нове начине. Мислим да Матов БИП проверава све те оквире у поређењу са постојећим решењима. 

Извор: хттпс://битцоинмагазине.цом/тецхницал/усинг-днс-то-цоординате-битцоин-паиментс