TBTC tehniskās sistēmas pārskats
tBTC ietver jaunas dizaina funkcijas, kurām ir svarīga ietekme uz lietotājiem. Šajā rakstā ir izskaidroti četri no tiem: TDT, vairāku partiju izmēri, nejauši KEEP un Treshold Paraksti.
Depozīta token TBTC (TDT)
TBTC depozīta token (TDT) ir neaizstājams token, kas beidzas, kad lietotājs veic depozītu. TDT ir ERC-721 nemaināms token, kas ir analogs TBTC. Tas atspoguļo prasību pēc UTXO bāzes depozīta BTC blokķēdē.
TBTC noguldījumus var bloķēt vai atbloķēt. Bloķēto depozītu depozīta īpašnieks var atdot tikai ar atbilstošā TDT palīdzību. Katrs TDT ir unikāls depozītam, kas to samazina, un tam ir ekskluzīvas tiesības atmaksāt depozītu līdz 6 mēnešiem.
Kad depozīts ir pilnībā kvalificēts, apstiprinot Bitcoin finansēšanas darījumu (sauktu par SPV releju), īpašnieks var iesniegt izpirkšanas pieprasījumu un, samaksājot visas nesamaksātās parakstīšanas maksas, garantēt pašu UTXO, kas finansēja depozītu Bitcoin tīklā.
TDT un TBTC ir savstarpēji aizvietojami, jo līgumu sauc par bankomātu, kas kontrolē TDT apmaiņu pret TBTC un otrādi.
- Ņemot vērā TDT, viņš kaldinās TBTC.
- Ņemot vērā TBTC, tas to sadedzinās un atgriezīs noteiktus TDT.
TDT prasa izpirkt bloķētu BTC depozītu. Bez tā jūs nevarēsiet atgūt BTC.
TDT var pārraidīt. Īpašnieki var izvēlēties tos tirgot vai izmantot kā nodrošinājumu citur.
Krāpšanas vai papildu problēmu gadījumā TDT īpašniekam tiek garantēta atlīdzība TBTC, izmantojot parakstošās grupas obligāciju. Ja depozīts tiek dzēsts citā kontā pēc tam, kad tas ir sasniedzis termiņu, tad TDT turētājam tiek garantēta kompensācija TBTC (atskaitot parakstīšanas maksu). Lūdzu, ņemiet vērā, ka TDT turētājs var izpirkt savu depozītu BTC pat pēc 6 mēnešu perioda beigām, ja neviens lietotājs to nav izmantojis.
Tā kā 1 BTC depozīta zādzībai ir vairāk nekā 0,001 BTC depozītam, visticamāk, pirmais no tiem ir vairāk uzņēmīgs pret uzbrukumiem, piemēram, reorganizāciju. Tāpat kā NFT, TDT ļauj novērtēt šo risku, kas ir ļoti svarīgi lietojumprogrammām, kuras BTC izmanto kā nodrošinājumu. Jebkuram TDT saņēmējam būs neatkarīgi jāizvērtē visi šī Token riska faktori. TDT ir paredzēti, lai radītu tīru labumu, izolējot risku, jo uzbrukumiem pret noguldījumu nodrošinošo TDT vajadzētu ietekmēt tikai TDT īpašnieku, nevis visu ar piesaistīto valūtu saistīto.
Šo pašu partiju daudzumi un lielumi
Noguldījumi tBTC tiek ļoti kontrolēti. Lai padarītu sistēmu racionālu un pārvaldāmu, partijas ir viena no fiksēto izmēru kopas, ko sistēma pārvalda. Ja noguldītājs vēlas noguldīt vairāk BTC, nekā to atbalsta pašreizējie partijas lielumi, viņam jāizveido vairāki depozīta pieprasījumi un jāveic vairāki depozīti. Tas ļauj katru depozītu atbalstīt atšķirīgai parakstītāju grupai, vienkāršo parakstu grupu saistīšanu un izolē plašāku sistēmu no izolētām parakstu grupas kļūmēm, ļaunprātīgiem vai citiem incidentiem.
Šim dizainam ir svarīgas sekas, kas lietotājiem būtu jāpārzina.
Katram depozītam jāatbilst vienam no standarta partijas izmēriem.
Sistēma risina visus pārmaksāšanas un nepietiekamas samaksas gadījumus — kad lietotājs iemaksā summu vai vairāk, vai mazāk nekā standarta depozīta summa — tā uzskata par nepareizu lietotāja rīcību. Pārmaksāšanas vai nepietiekamas samaksas galvenā ietekme uz sistēmu ir parakstītāja nodrošinājuma sagrozīšana. Sistēma ir paredzēta tā izmaksu pārskaitīšanai lietotājam.
Nepietiekamas samaksas gadījumā — kad lietotājs iemaksā summu, kas mazāka par izvēlēto BTC partijas lielumu — sistēmas neradīs apstiprinājumu, jūs varat izpirkt TBTC. Lietotājs zaudē depozītā bloķēto BTC, kuru var sadalīt starp parakstītājiem.
Lietotājiem tas būtu labi jāzina. Piemēram, situācijā, kad vienīgais pieejamais partijas lielums ir 1 BTC, nav grūti iedomāties, ka lietotājs mēģina pieprasīt 1 TBTC, veicot divus depozītus pa 0,5 BTC katram. Lietotājs, kurš to dara, zaudēs visu savu BTC, jo sistēma vienkārši atpazīst divus atsevišķus nepietiekamas samaksas gadījumus. Īsāk sakot, depozīta partijas lielums tiek noteikts, kad tiek izveidots depozīts, un depozīts jāfinansē tieši ar šo summu.
Pārmaksāšanas gadījumā — kad lietotājs iemaksā vairāk nekā izvēlētais BTC partijas lielums — sistēma ģenerē apstiprinājumu, bet tikai par standarta partijas lielumu, kuru var izmantot apmaiņā pret šo summu TBTC. Efektīvā tirgū mēs ceram, ka tas nekavējoties tiks atmaksāts, jo noguldītājs sagaida, ka depozītā bloķēto pārsniegto summu uzskatīs par arbitrāžu. Ja sākotnējais ieguldītājs neizpērk nodrošinājumu, pārmaksa tiek zaudēta.
1 BTC partijas lieluma piemērā lietotājs, kurš iegulda 1,4 BTC, saņems apstiprinājumu, kas ļauj iestatīt tieši 1 TBTC (summa atbilst partijas lielumam). Tagad sistēmā ir pārāk liels depozīts, kuru varētu sagaidīt ātri izpirktu, nodrošinot iespēju apmainīt 1 TBTC pret 1,4 BTC. Lietotājs, kurš ir noguldījis papildu BTC, tāpat kā visi citi lietotāji varēs izpirkt savu 1 TBTC par 1 BTC, bet papildu 0.4 BTC tiek zaudēts (ja lietotājs neapzinās savu kļūdu un ātri izpērk savu TBTC par sākotnējo depozītu 1,4 BTC) …
Sistēma pieņem tikai pirmo UTXO, kas pārsniedz depozīta partijas lielumu. Visu pārējo parakstītāju grupai nosūtīto BTC derīguma termiņš beigsies. Tāpēc ir ārkārtīgi svarīgi, lai dalībnieki nosūtītu tikai vienu UTXO. Vairāku UTXO pieņemšana no līdzautoriem radīs ievērojamu tīkla sarežģītību un gāzes izmaksas, jo katrs UTXO ir jāpārbauda ar SPV, un paraksts ir skaidri atļauts. Parakstītāji jāmudina parakstīt katru darījumu, kaut arī UTXO kopējā vērtība nav zināma.
Nejauša bāka signāla izvēlei
Keep tīklam ir nepieciešams uzticams nejaušības avots, lai atlasītu tBTC parakstītājus. Tas notiek BLS sliekšņa releja formā.
Kad tiek iesniegts pieprasījums izveidot parakstītāju grupu, tBTC sistēma izmanto nejaušu bāku no drošas decentralizētas nejaušas bākas, lai nejauši izvēlētos parakstītāju grupas dalībniekus no attiecīgā baseina. Šie parakstītāji koordinē izplatīto atslēgu ģenerēšanas protokolu, kā rezultātā ECDSA grupai tiek izveidota publiskā atslēga, ko izmanto, lai izveidotu seifa adresi, kas pēc tam tiek publicēta resursdatora ķēdē. Tas pabeidz parakstītāju izvēles posmu.
Sliekšņa paraksti (Treshold signatures)
tBTC izmanto sliekšņa parakstus, lai ģenerētu atslēgas. Sliekšņa paraksti ļauj parakstītāju grupai ģenerēt vienu publisko atslēgu no koplietojamo resursu privāto atslēgu kopas. Šī metode ļauj parakstītājiem izveidot parakstus lielākas grupas vārdā. Lietotāji var pārbaudīt parakstītāju grupas ar vienu publisko atslēgu, kas atbilst vairākām privātajām atslēgām. Tas nodrošina drošību bez standarta daudzvērtīgo konstrukciju veiktspējas prasībām.
Sliekšņa paraksti sniedz vairākas priekšrocības:
- Grupai ir nepieciešama maz koordinācijas
- Nevienam grupas dalībniekam nevajadzētu uzticēties
- Neliela iespēja, ka puse no grupas ir ļaunprātīga vai nespēj strādāt laikā
TBTC v1 parakstu grupas ir 3 no 3, tas ir, tās ir 3 parakstītāju grupas, kurām, lai izveidotu parakstus grupas vārdā, nepieciešama visu 3 parakstītāju sadarbība.
Plašāku informāciju par sliekšņa parakstiem varat atrast šeit.
Apmeklējiet mūsu GitHub, lai iegūtu vairāk informācijas, rīkus un dokumentāciju. Pievienojieties tBTC adresātu sarakstam. Lai uzzinātu vairāk par tBTC tehnisko dizainu, izlasiet tehnisko specifikāciju. Pievienojieties kanālam Keep #tbtc Discord, lai iegūtu tehniskas atbildes uz jautājumiem par tBTC un tbtc.js, un sekojiet jaunumiem un iesaistīšanās iespējām vietnē Twitter.
Paldies par uzmanību!
Sākotnējais raksts: https://tbtc.network/developers/tbtc-technical-system-overview/
Tulkojis: Discord @ nowhere#6182