Smart Media Tokens Whitepaper [PL] cz. 10steemCreated with Sketch.

in #polish6 years ago (edited)

Zautomatyzowane tworzenie rynku dla SMT


SMT.jpg


Zautomatyzowane tworzenie rynku to inteligentne kontrakty, w dużej mierze oparte na protokole Bancor, które mogą być budowane podczas początkowej konfiguracji ICO SMT w celu zapewnienia wieczystej płynności społeczności SMT. Dla uproszczenia, Zautomatyzowani twórcy rynku w Steem mogą handlować tylko pomiędzy STEEM a dowolnym SMT.

Ustawienia


Podstawowe definicje

W tym artykule będziemy mogli reprezentować pewną ilość STEEM oznaczmy ją s, niech t reprezentuje pewną ilość tokena (SMT), a niech p reprezentuje cenę, tak, że pt jest wartością STEEM (tj. Jeśli MYTOKEN handluje przy p = 0,05 STEEM / MYTOKEN, wtedy t = 120 MYTOKEN ma wartość pt= (0,05 STEEM / MYTOKEN) · (120 MYTOKEN) = 6 STEEM.

Załóżmy, że mamy twórce rynku (lub dowolnego agenta ekonomicznego) z podwójnym portfelem s STEEM i t tokenów SMT, to możemy zmierzyć wartość tego portfela, w jednostkach STEEM, jako v(p, s, t) = s + pt.

Jedną z powszechnych zasad zarządzania portfelem jest wymaganie, aby STEEM był stałym ułamkiem r portfela, tj. s = rv(p, s, t) , gdzie 0 <r <1. Nazywamy tę politykę stałym polisą portfela lub polityką CPR, a równanie s = rv(p, s, t) jest niezmiennikiem CPR.

Inną polityką zarządzania portfelem, omawianą w dokumencie Bancor, nazywamy CRR lub stałą rezerwą obowiązkową. Aby omówić CRR, zanotujmy całkowitą liczbę tokenów istniejących jako T. Wariant CRR jest następnie definiowany jako s = rv(p, 0, T − t).


Uwagi na temat konwencji

Musimy omówić, gdzie nasza konwencja różni się od Białej Księgi Bancora. W niektórych przypadkach, gdy jakiś użytkownik Alice wchodzi w interakcję z tworzeniem rynku, Alice usunie kilka tokenów ze swojego salda, aby uzyskać STEEM z salda tworzenia rynku. Z drugiej strony, Bob może dodać kilka tokenów do swojego salda w zamian za wysłanie STEEM do salda market makera.

Bancor przyjmuje konwencję, że w tym przykładzie twórca niszczy tokeny w interakcji z Alice i tworzy tokeny w interakcji z Bobem. Konwencja Bancor sugeruje, że twórca rynku potrzebuje "uprawnień specjalnych" na poziomie systemu.

W niniejszym dokumencie przyjmujemy konwencję, że tokeny wysłane przez Alice do tworzenia rynku rynku nie są niszczone, ale zamiast tego są dodawane do spisu (salda) twórcy rynku. Podobnie, tokeny wysłane do Boba przez twórcę rynku nie są tworzone z powietrza; już istnieją i są jedynie przenoszone z inwentarza twórcy rynku do Boba. W ten sposób pokazujemy, że twórca rynku jest zasadniczo zwykłym agentem ekonomicznym działającym zgodnie z deterministycznym algorytmem - tak naprawdę nie potrzebuje "specjalnych uprawnień"!

Transakcje skończone


Podstawowe definicje

Handel to zmiana salda twórcy rynku z (s, t) → (s+∆s, t+∆t). Cena, po której występuje transakcja, definiowana jest jako p = -Δs : Δt Ograniczamy się do dobrze uformowanych transakcji, w których albo Δs = Δt = 0, albo Δs i Δt są niezerowe i mają przeciwny znak.

Twierdzenie: Handel po cenie p oszczędza wartość po cenie p. Bardziej rygorystycznie, jeśli Δs, Δt reprezentuje handel po cenie p, to v(p, s, t) = v(p, s + ∆s, t + ∆t).

Bardziej rygorystycznie określmy status twórcy rynku jako M = (s, t, T, r). Biorąc pod uwagę pewną cenę p, możemy zdefiniować przywracanie w handlu p (zwane także relaksującą wymianą lub odpoczynkiem), która ma miejsce w cenie p i skutkuje stanem, który spełnia warunki CRR.


Obliczanie przywracania handlu

Przywracanie handlu składa się z funkcji Δs(M, p) i Δt(M, p). Możemy faktycznie obliczyć te funkcje z definicji ceny i niezmiennika CRR:

a.jpg


Obliczanie ceny równowagi

Biorąc pod uwagę stan M, istnieje pewna cena peq(M), dla której przywracanie handlu jest zerowe; nazwij tę cenę ceną równowagi. Możemy obliczyć cenę równowagi, ustawiając Δs = 0:

b.jpg

Twierdzenie: Relaks jest idempotentny. Oznacza to, że po rozluźnianiu w cenie p cena równowagi stanu wynikowego wynosi p, a druga relaksacja po cenie p będzie zerową wymianą handlową.


Przykład

Przykład: załóżmy, że M = (1200, 3600, 12000, 0.25) i p = 0,5. Następnie istnienie T = 12000 TOKEN, t = 3600 TOKEN jest trzymane przez MM, więc T-t = 12000-3600 = 8400 TOKEN "krąży" (tj. Istnieje w saldach poza MM). Te krążące tokeny są warte p(T - t) = 4200 STEEM ogółem, więc powinny "być" wspierane przez docelowy poziom rezerwowy rp(T - t) = 4200 * 0.25 = 1050 STEEM.

W tym przykładzie istnieje "zbyt dużo" STEEM w rezerwie. Ta sprzedaż spowoduje dwa efekty: Zmniejszy rezerwę STEEM, a także zmniejszy liczbę krążących tokenów. Zmniejszenie liczby krążących żetonów powoduje z kolei spadek poziomu rezerw. Za każdy 1 STEEM używany do kupowania tokenów, poziom rezerwy docelowej zmniejsza się o r STEEM; ponieważ r <1, ostatecznie malejąca rezerwa "dogoni" na jej coraz wolniej spadającym poziomie docelowym.


Pokazują to poniższe równania:

c.jpg

Wykonanie obliczeń z liczbami zdefiniowanymi w tym przykładzie daje Δs = -200 STEEM i Δt = 400 TOKEN.


Sprawdźmy, że te wyliczone wartości Δs* = -200, Δt = 400 (a) reprezentują transakcję z ceną 0,5, oraz (b), że CRR utrzymuje dla nowego stanu Mnew = (s + Δs, t + Δ t, T, r). Obliczając p = -Δs : Δt rzeczywiście otrzymujemy p = 0,5. Po zakończeniu tej transakcji twórca ma snew = s + Δs = 1200 - 200 = 1000 STEEM i tnew = t + Δt = 3600 + 400 = 4000 tokenów.

Aby sprawdzić warunek (b), który posiada CRR, skutecznie powtórzymy analizę w początkowym akapicie tego przykładu z nowymi liczbami. Znamy Mnew = (1000, 4000, 12000, 0.25) i p = 0,5. Wówczas z T = 12000 TOKEN, obecnie tnew = 4000 TOKEN jest teraz trzymanych przez MM, więc T-tnew = 12000-4000 = 8000 TOKEN krąży teraz. Te krążące żetony są warte p(T-tnew) = 4000 STEEM ogółem, więc powinny "być" wspierane przez docelowy poziom rezerwowy rp(T - t) = 4000 * 0.25 = 1000 STEEM. Ponieważ poziom rezerwy docelowej rzeczywiście dokładnie odpowiada faktycznemu poziomowi rezerwy snew = 1000 STEEM, wyciągamy wniosek, że niezmiennik CRR jest zachowany po tym relaksacyjnym handlu.


Transakcje nieskończone


Ta sekcja jest dość techniczna; czytelnik będzie potrzebował dobrego zrozumienia równań, aby śledzić wyniki.


Konfigurowanie problemu

Załóżmy, że spełnimy warunek niezmienny po cenie p = peq; przez niezmiennik CRR s = rv(p, 0, T - t) = rp(T - t). Załóżmy, że cena wzrasta następnie do p + Δp, a relaksujący handel Δs, Δt następuje po tej nowej cenie.

W tej sekcji rozważamy sytuację ograniczającą, w której Δp jest nieskończenie mała, więc użyjemy zapisu Leibniza (dp dla małej zmiany w p, ds dla małej zmiany w s, dt dla małej zmiany w t.


Rozwiązywanie DE

Stosując podstawienie p ← p + dp do wyrażenia dla Δs obliczonego w poprzedniej sekcji, uzyskujemy wyrażenie, które upraszcza separowane DE, które można rozwiązać:

d.jpg

Podobnie dla t, możemy zacząć od dt = -ds / p i ponownie uzyskać i rozwiązać oddzielny DE:

e.jpg


Dyskusja jakościowa


W tworzeniu rynku CRR, skąd pochodzi "wsparcie" dla nowo emitowanych tokenów?

Jedną z opcji jest obniżenie współczynnika rezerwy r. Ta opcja nie powoduje natychmiastowej aktywności rynkowej, ale osłabi odpowiedź twórcy rynku na wszelkie przyszłe zmiany cen. Nazywa się to opcją "zapłać później"

Inną opcją jest zmiana warunków początkowych systemu dynamicznego, tj. Edycja stałych integracji. Ta opcja spowoduje spadek ceny równowagi, co oznacza, że ​​twórca rynku będzie bardziej agresywnie sprzedawał tokeny, aby uzupełnić rezerwę. Jeśli księga zamówień jest głęboka w porównaniu do wielkości emisji, a kupcy są dostatecznie dobrzy, to sprzedaż będzie w stanie uzupełnić rezerwę i utrzymać cenę równowagi w pobliżu jej starej wartości; głębokie księgi zamówień zapewniają odporność na zmiany cen powodowane przez twórcę rynku. Jeśli księgi zamówień są cienkie w porównaniu do wielkości emisji, a kupcy mają niewiele, to cena równowagi spadnie, łamiąc cienkie zamówienia i obniżając cenę rynkową. Mimo że sprzedano niewiele / nie wiele tokenów, więc nawet jeśli bezwzględna ilość STEEM w rezerwie jest nadal prawie / dokładnie taka sama jak poprzednio, wartość rezerwy w stosunku do obecnie niższego pułapu rynkowego tokena wzrosła . Ta opcja "zapłać teraz".

FAQ


P: Jakie znaczenie ma polityka stałego portfela?
O: Może stać się w przyszłości polityką wspieranego twórcy rynku.

P: Czy wskaźnik rezerwy może przekroczyć 100 procent?
O: Nie.

P: Czy wskaźnik rezerwy może wynosić dokładnie 100 procent?
O: Nie w systemie opisanym w tym dokumencie. Możliwe jest kodowanie jako specjalny przypadek.

P: W twórcy CRR, skąd pochodzi "wsparcie" dla nowo emitowanych tokenów?
O: Jako projektanci blockchain mamy dwie opcje pozyskania "podkładu". Jedną z opcji jest obniżenie współczynnika rezerwy r. Ta opcja nie powoduje natychmiastowej aktywności rynkowej, ale osłabi odpowiedź twórcy rynku na wszelkie przyszłe zmiany cen. Nazywa się to opcją "zapłać później".

P: Gdzie jest opcja "nie płać"?
O: Musisz wymyślić odpowiedź na pytanie, skąd będzie pochodziło "poparcie" dla nowo emitowanych tokenów. O ile nie ma emisji. Lub jeśli nie ma żadnego "wsparcia" dla żadnego tokenu. Tak więc opcja "nie płać" będzie w SMT bez emisji lub bez twórcy rynku.

P: Czy wykładniki frakcyjne nie wymagają zmiennoprzecinkowej implementacji?
O: Tylko jeśli potrzebujesz dość wysokiej precyzji (my nie), nie przejmuj się odtwarzaniem bit-for-bit w kompilatorach, systemach operacyjnych, procesorach itp.

P: Czy ten twórca rynku wchodzi w interakcję z księga zamówień za pośrednictwem istniejącego systemu zleceń z limitem, czy też jest to oddzielny zestaw operacji?
O: W teorii można to zrealizować w dowolny sposób. W praktyce, jeśli zostanie wdrożony jako całkowicie odrębny podsystem, ludzie będą prowadzić boty arbitrażowe, które będą wymieniać wszelkie różnice cen między systemem rezerwowym a istniejącym systemem rynkowym.

P: Skąd pochodzą początkowe salda tokenów twórcy rynku?
O: Jednostki ICO mogą określać twórcę rynku jako miejsce docelowe. Twórca ICO może skierować procent swoich wkładów STEEM ICO do MM, określając twórcę rynku podobnie do określenia założyciela. Lub może użyć systemu miękkich puli, aby określić wszystkie STEEM powyżej ustalonej z góry kwoty do ICO. Podobnie stała lub procentowa liczba tokenów może zostać dodana do ICO, aby zwiększyć równowagę tokena MM.

P: Czy ktoś może wysłać STEEM lub tokeny do twórcy rynku?
O: Tak.

P: Jakie są skutki uboczne wysyłania STEEM lub tokenów do twórcy rynku?
O.: Stałe integracji są ponownie inicjowane, co oznacza, że ​​cena równowagi ulegnie zmianie. Twórca rynku będzie bardziej agresywny w kwestii sprzedaży aktywów.

P: Czy nie może to spowodować manipulacji lub zawłaszczenia zasobów twórcy rynku do prywatnego zysku?
O.: Wysyłanie aktywów do twórcy rynku powoduje, że angażuje się w działalność handlową, która wpływa na cenę. Jednak zrzucenie identycznej ilości na rynek spowoduje większą liczbę transakcji handlowych i większy wpływ na cenę. Jeśli Ewa jest skłonna wydać swoje tokeny / STEEM, aby manipulować cenami, wolałaby strategię polegającą na zwykłym wyrzucaniu tokenów / STEEM na rynek, ponieważ ta strategia jest bardziej opłacalna dla niej.

P: Czy aktywność twórcy rynku generuje zyski (straty)?
O: To zależy od tego, jak mierzysz "zyski". Jeśli mierzysz wartość STEEM i tokenów w jakiejś zewnętrznej trzeciej walucie, takiej jak dolary amerykańskie lub bitcoiny, inwentarz rynkowy, wyceniany w tej walucie, może zdecydowanie wzrosnąć lub zmniejszyć. Jeśli ludzie dobrowolnie wyślą STEEM lub tokeny do twórcy rynku, taka aktywność zdecydowanie zwiększy wartość twórcy rynku, niezależnie od twojego pomiaru. Innym sposobem definiowania zysków są stałe integracji. Jeśli obie stałe integracji wzrosną, lub jedna wzrośnie, podczas gdy druga pozostanie taka sama, niewielki wzrost nastąpi przy każdej transakcji, gdy twórca rynku jest w trybie "przyjmujący".

P: Co to jest tryb "biorący"? W jaki sposób twórca rynku może działać w trybie "przyjmujący"?
O: Gdy zlecenia są realizowane, kolejność określania ceny nazywa się "producent"; Kontrahentem producenta jest przyjmujący. Na rynku łańcuchowym STEEM (i prawie na wszystkich platformach transakcyjnych) starsze zamówienie jest zawsze producentem. Gdy animator rynku jest w trybie przyjmującym, jego działania są zawsze uważane za zlecenia przyjmujące, które są wykonywane po cenie określonej przez użytkownika działającego jako kontrahent - ta cena jest zawsze co najmniej trochę bardziej korzystna niż twórca rynku jest skłonny akceptować. Kiedy twórca rynku nie jest w stanie realizacji, jego działania są zawsze uważane za zamówienia twórców, które nie generują zmian w stałych integracji. Taker mode jest parametrem uruchomieniowym, który można ustawić za pomocą konta kontrolnego SMT.

P: Kto czerpie korzyści z zysków twórcy rynku w trybie przyjmującym?
O: Może nikt, a może wszyscy. Jest zdecentralizowany.

P: OK, jeśli mój SMT osiągnie stałą cenę, STEEM w rezerwie jest w zasadzie zamknięty na zawsze. To nie jest fajne. Jak mogę to ustawić, aby ten STEEM mógł zostać odblokowany dla korzyści moich użytkowników SMT?
O: Ustaw parametr konfiguracji DRR (zaniku rezerwy). Jeśli ustawisz DRR, wskaźnik rezerwy powoli spadnie w czasie do wcześniej ustawionej wartości, wykorzystując nadwyżkę rezerw STEEM do kupowania nadmiarowych tokenów. Ustawienie DRR jest doskonałym, uczciwym, zdecentralizowanym sposobem, aby zwrócić nadwyżkę współtwórcom w popularniejszej niż oczekiwana z ICO, która podnosi więcej niż może skutecznie wydać sponsor.

P: Jeśli wskaźnik rezerwy może zmieniać się w czasie z powodu późniejszych emisji lub DRR, to tak naprawdę nie jest to stały stosunek rezerw, czyż nie?
O: Nie, nie są. Współczynnik rezerwy nazywa się "stałym", ponieważ jest stały w krótkim okresie, w normalnych warunkach lub w warunkach w Bancorze, gdzie został nazwany. Ale nazwę można uznać za nieznacznie mylącą.

P: Jeśli stałe integracji mogą się zmieniać z biegiem czasu, to nie są tak naprawdę stałe, prawda?
O: Nie, nie są. Są nazywane stałymi integracji, ponieważ to jest ich matematyczna rola w obliczeniach, które je wprowadzają. Może będą inaczej nazywane w przyszłej wersji tego artykułu.

P: Czy mogę określić składkę na DRR, która będzie składką do zapłacenia później, która zwiększy jej wskaźnik rezerwy, a wzrost zostanie ostatecznie z czasem zanegowany?
O: Tak. Wpływa to skutecznie na twórcę rynku, pod warunkiem, że nie może natychmiastowo zrzucić części wkładu. Jest to przydatne, jeśli chcesz wnieść duży wkład do twórcy rynku, nie powodując zakłóceń poprzez natychmiastowe zrzucenie znacznej części twojego wkładu na rynek.

P: Czy twórca rynku został tu określony jako odpowiednik zmieniacza znaczników Bancor?
O: Nie. Zmieniacz znaczników Bancor ma wiele współczynników rezerwy, które muszą sumować się do stu procent i obejmuje trzeci token, który skutecznie reprezentuje equity w zmieniaczu znaczników.

P: Chcę mieć początkowy okres "odkrywania cen", w którym ludzie wymieniają się bez działań ze strony twórcy rynku, a następnie mają tokeny i STEEM od ICO, które stopniowo przechodzą z czasem do twórcy rynku, więc ma opóźniony, powolny start od zera do pełnej mocy. Czy mogę to zrobić?
O: Jest to nazywane "stopniowym wysiewaniem" i może być obsługiwane.

P: Co ze stabilnością numeryczną?
O: Twórca rynku będzie mógł działać tylko wtedy, gdy jego saldo przekroczy określone minimum dla obu aktywów. Ponadto, współczynniki rezerwowe będą ograniczone do pewnego zakresu, wszystkie mechanizmy, które mogą ustawiać / zwiększać / zmniejszać współczynnik rezerwy, będą ograniczone, aby nie pozwolić na wyjście poza zakres. Wstępne eksperymenty numeryczne sugerują te ograniczenia powinno wynosić około 10 000 jednostek obu aktywów, odpowiednio 5 i 50 procent. Wartości te mogą ulec zmianie na podstawie przyszłych eksperymentów, analiz przypadków i testów.


cdn. wkrótce kolejne części...


Smart Media Tokens Whitepaper [PL] cz. 1

Smart Media Tokens Whitepaper [PL] cz. 2

Smart Media Tokens Whitepaper [PL] cz. 3

Smart Media Tokens Whitepaper [PL] cz. 4

Smart Media Tokens Whitepaper [PL] cz. 5

Smart Media Tokens Whitepaper [PL] cz. 6

Smart Media Tokens Whitepaper [PL] cz. 7

Smart Media Tokens Whitepaper [PL] cz. 8

Smart Media Tokens Whitepaper [PL] cz. 9

Sort:  

jeśli ktoś to wszystko rozumie to wielki szacun, dla mnie to czarna magia ...

Jak widać dokument jest adresowany dla zainteresowanych i programistów.

Hi! You are my active follower. Can I help you?

Posted using Partiko Android

Mimo że mało zrozumiałem, dobra robota. :D

Dzięki :) Ciężko to w ogóle tłumaczyć. Jak widać dokument ten skierowany jest raczej dla programistów.

Coin Marketplace

STEEM 0.17
TRX 0.13
JST 0.027
BTC 61040.35
ETH 2922.73
USDT 1.00
SBD 2.31