Oryginalny watek z ogłoszeniem:
https://bitcointalksearch.org/topic/ann-aeternity-blockchain-ae-token-pow-pos-oracles-smart-contracts-1733140Postuje jako
@stefek99 poniewaz nie dorobił się on jeszcze odpowiedniej rangi i nie ma jak umieścić obrazków.
Podjąłem się karkołomnej sztuki tłumaczenia - niektóre zwroty były masakrycznie trudne - Merkelized Abstract Syntax Trees -
Zmerkelizowane Abstrakcyjne Drzewa Syntaktyczne - od teraz jak Google będzie szukać to znajdzie ten wątek... Pozwoliłem też sobie na takie coś - smart contract -
sprytny kontrakt -
skontrakt - probowalem sie odnieść do literatury źródłowej ale po polsku o Ethereum i skontraktach jeszcze dużo nie ma.
(jest też cała masa innych slowek ktore naprawde trudno było przetłumaczyć)(najelpsze jest to że musiałem się niezle wysilić, zrozumieć i zadać szereg pytań żeby dobrze zrozumieć i porządnie przetlumaczyc)•••••••• START ••••••••
WSTEPæternity to nowy blockchain - zaprojektowany dla szybkich i bezpiecznych skontraktów łączących dane z prawdziwego świata i wyrocznie (oracle).
Skalowalność jest osiągnięta poprzez wykorzystanie (nie wymagającej zaufania) Turing-kompletnych kanałów stanu, co stanowi główną różnice względem Ethereum. Dzięki temu skontrakty są prostsze do analizy i bardziej bezpieczne.
Połączenie z realnym światem jest zapewnione poprzez innowacyjny projekt wyroczni, który jest oparty na rynku prognostycznym
Kanaly stanu zwiększają skalowalność poniewaz wszystkie transakcje stają się niezależne i mogą być przetworzone równolegle. Oznacza to że skontrakty nigdy nie korzystają z dzielonych stanów, znacznie upraszczając ich testowanie i weryfikację.
æternity bedzie napedzane æternity tokenem (AE symbol, takze 'æon').
Tokeny æternity beda uzywane jako płatność za zasoby wykorzystane na platformie, a także jako podstawa do aplikacji zaimplementowanych na platformie.
Dystrybucja tokenów zostanie w bloku początkowym zostanie wyznaczona przez skontrakt umieszony na Ethereum.
Tokeny æternity będą zarządzane poprzez konta - adres i balans - a także system aliasów który umożliwi stworzenie czytelnych nazw wskazujących na adres æternity.
ÆTERNITY BLOCKCHAINKONSENSUS I ZARZĄDZANIEKonsensus poprzez PoW kopanie
Algo: 'Cuckoo Cycle' opracowany przez Trompa:
Możliwy do kopania nawet przez telefony, co umożliwi najwyzsza mozliwa decentralizację
Zarządzanie przez PoS rynek prognostyczny
Rynki prognostyczne to bardzo dobre narzędzia aby oddzielić informacje od tłumu krzyczących ludzi. Znacznie lepsze niż zwykłe głosowanie.
PRZEWIDYWANA SZYBKOŚĆ TRANSAKCJI
Nie wymagające zaufania off-chain: ograniczone wyłącznie przez prędkość światła, jako iz znajduje sie one w kanalach stanu
On-chain: zdefiniujmy następujące zmienne:
B = wielkość bloku w bajtach
F = bloki do skończoności
R = czas do skończoności w sekundach
T = wielkość transakcji w bajtach
Zmienne które definiują protokół sa cały czas aktualizowane poprzez konsensus i zarządzanie. Korzystając z ich początkowych wartości jesteśmy w stanie obliczyć początkową liczbę transakcji na sekundę.
Transakcje na sekundę = B F / (T R)
B = 1000000 bajtow = 1MB na blok
R /
F = 30 sekund na blok
R = 86400 sekund na dzien
F = 24 * 60 * 2 bloki na dzien
T = 1000 bajtow na transakcje
1000000 * (24*60*2) / 1000 / 24 * 3600 =
około 32 "on-chain" transakcji na sekundę.
Te zmienne zostaną ustalone przez posiadaczy tokenów (PoS zarządzanie)
Po dalsze wyjaśnienia prosze sie skierowac do ''whitepaper'' Rodzial 4:
Transactions per second at a given memory requirementsKANALY STANUaeternity blochchjain wykorzystuje kanaly stanu ktore sprawiaja ze skontrakty stają się szybsze, bezpieczniejsze i bardziej prywatne.
- Po pierwsze - dwóch użytkowników otwiera kanał stanu poprzez zdepozytowanie w nim tokenów AE.
- Mogą się oni zgodzić skontrakt. To umożliwia transakcjom bycie przeprowadzonym tak szybko jak informacja może być przetransportowana i przetworzona przez uczestników, bez konieczności czekania aż transakcja zostanie przetworzona i potencjalnie sfinalizowana przez mechanism konsensusu na blockchainie.
- Ten blockchain będzie użyty aby ustalić ostateczny wynik oraz by rozwiązać konflikty.
Jego decyzje są przewidywalne, dzięki czemu eliminuje on złowroga aktywność pomiędzy użytkownikami którzy będą chcieli podmienić kanały stanu na które się wcześniej zgodzili.
Przekaz æon to jedyny efekt jaki kanały stanu będą miały na blockchain, i tylko te æon które były w kanale stanu będą przekazane. To sprawia że wszystkie kanały są niezależne, co ma natychmiastowa korzyść ze sa transakcje w nich wykonane są także niezależne.
SKONTRAKTYæternity korzysta z Turing-kompletnej (nowej) maszyny wirtualne z MAST do przetworzenie skontraktow.
W AE skontrakty to czyste funkcje w postaci umów finansowych które dystrybuują fundusze w oparciu o ustalone zasady. MAST umożliwia że w przypadku gdy skontrakt musi być egzekwowany przez blockchain, tylko istotna czesc skontraktu będzie opublikowana, zapewniając większą skalowalność i prywatność.
- Tylko bezpośredni uczestnicy wiedza o kontakcie
- Tylko uczestnicy którzy mają otwarty kanał stanu mogą tworzyć kontrakt.
- Każda zmiana stanu czy uaktualnienie kodu jest podpisana przez obu uczestników.
- Skontrakt jest opublikowany na blockchainie, tylko kiedy jego rezultat jest kwestionowany
- Jeżeli tak się stanie, blockchain dystrybuuje tokeny zgodnie ze skontraktem i zamyka kanał stanu
IMPLEMENTACJAæternity blockchain jest napisany w Erlangu, co sprawia że jest on łatwy do tworzenia rozproszonego, niezawodnego, wysoko dostępnych, non-stop aplikacji czasu rzeczywistego.
Erlang to wysmienity jezyk do napisania blockchainu od poczatku, poprzez uzycie go osiagamy swietna stabilność i '' performance''
INTEGRACJA MOBILNA I WEBOWAAE jest 'najpierw telefon', co jest w możliwe dzięki ujednoliceniu technologii mobilnych i webowych oraz nowych algorytmów kopiących, które są wydajne nawet na telefonach.
PLANZESPOL