2key Smart Link като многопартийни държавни мрежи

От: Д-р Йорам Корнацки, eiTan LaVi

Първоначално внедряване - Референции в много стъпки

2key Network е мрежа от реферали, базирана на блокчейн, предназначена да възнаграждава референт чрез интелигентни договори. Препратките напредват през мрежата благодарение на хората, препращащи връзки един към друг. Протоколът 2key, захранващ мрежата, генерира извън верига, криптографски подписани връзки, които се разпространяват сред потребителите, без да достигат до blockchain. При преобразуване или при финализиране на договора като цяло, потребителят може да предостави всички или всички подписани връзки към интелигентния договор на основната верига 2key, който след това възнаграждава веригата от препращащи, както е представено в подписаната (ите) връзка (и). Интелигентният договор на 2key се разгръща на кампания за реферали от инициатора на кампанията („Изпълнител“), като депозира 2KEY жетони, за да осигури част от участието си в поддържането на договора.

мулти партия?

Държавни канали

Канал на състоянието (наричан още канал за разплащане) е механизъм извън веригата, при който двете страни на канала, наричани оттук нататък изпращачът и получателят, разгръщат интелигентен договор, на който едната страна, подателят, депозира сума на криптовалута. След предварително уговорени събития извън веригата, изпращачът предава на получателя криптографски подписани съобщения, като всяко съобщение отменя предишното. Всяко съобщение задължава подателя да плати сума на криптовалута на получателя. Това задължение може да се превърне в действително плащане от получателя, който представи транзакция на смарт договора.

Държавните канали могат да бъдат обобщени към многопартийни държавни канали, включващи повече от две страни, където отново има първоначален депозит на криптовалута в държавния канал, който служи като гаранция за прилагане на бъдещи ангажименти.

Трябва да се отбележи, че съществуващите решения за държавните канали изискват априорни познания на страните, участващи в канала.

Конструкции като Raiden Network могат да използват неизвестни предварително посредници за изграждане на двустранен държавен канал, но двете страни, които действително участват в държавния канал, трябва да бъдат известни предварително, за да стартират канала.

2key кампания като многопартиен държавен канал

По същество, с подписаната 2key връзка, интелигентният договор на кампанията конструира многопартиен държавен канал, породен от инициатора на кампанията до референтите. Тази структура на DAG (насочена ациклична графика) е изградена динамично с напредването на рефералите през кампанията. Препращащите са гарантирани своите възнаграждения в очакване на реализациите, генерирани надолу по веригата от тях в рефералната графика.

В изключително предимство пред други държавни канални решения, с протокола 2key няма изискване за първоначални познания на участващите страни. Всъщност инициаторът няма предварителни познания по отношение на това кои ще бъдат евентуалните препращащи или конвертиращи. Това отговаря на факта, че протоколът 2key е вграден в HTTP, по начин, който е етеричен за web2.0 и позволява на тези многопартийни държавни канали да разпространяват в цялата мрежа, през границите на държави, приложения и платформи.

Уникалната новост на 2key е в изграждането на държавния канал чрез криптографски подписаните връзки - 2key „Smart Link“. По този начин няма нужда от обмен на ангажименти, тъй като подписаният линк служи като ангажимент. Освен това този ангажимент включва множество страни.

Обратно на фактите

Counterfactual е протокол за блокчейн извън веригата, състоящ се от библиотека за приложения извън веригата, интуитивен генерализиран протокол за състоянието на канали и набор от интелигентни договори на Ethereum. Противопоказанието обобщава държавните канали чрез обмен на криптографски подписани транзакции между страните по канала. Тези транзакции могат да включват разгръщане на договори и обаждания към функции на интелигентни договори.

Противопоказанието означава нещо, което би могло да бъде вярно, но не е. Това е изключително полезна концепция, когато обсъждаме каналите на държавата, където прекарваме много време в разсъждения за неща, които биха могли да се случват по веригата, но не са. В каналите на състоянието казваме контрафактуално X, за да опишем случай, в който: X може да се случи по веригата, но не. Всеки участник може едностранно да накара X да се случи по веригата. Следователно участниците могат да действат така, сякаш X се е случило по веригата “

Counterfactual се основава на набор от интелигентни договори, които са инсталирани на blockchain, като всеки разработчик на Dapp желае да изгради канал за състоянието, използвайки своята библиотека, и да инсталира мултисиг портфейл с депозит за стартиране на държавния канал.

Ясно е, че чрез обмен на съобщения, които представляват разгръщане на интелигентни договори и призоваване към методи за интелигентни договори, Counterfactual дава възможност за по-мощни държавни канали в смисъл на извършване на по-сложни взаимодействия извън веригата.

Въпреки това, за разлика от 2key, Counterfactual изисква страните на даден държавен канал да бъдат предварително известни, за да настроят държавния канал, както и да имат централно образувание да изгради и управлява мултисиг портфейл с депозит на криптовалута, за да инициира канал за състоянието , Следователно, не само, че страните в държавния канал трябва да бъдат предварително известни, но решението за контрафактура е преди всичко подходящо да се използва в затворени централизирани контексти на конкретни приложения, а не като децентрализирано, динамично, широкоекранно решение в мрежата.

2key подписана връзка като генерализиран протокол на държавния канал

2key Smart Link носи ангажимент за плащане за път от реферали. Така че подписаната 2key връзка е канал за състояния извън веригата, включващ множество страни. При контрафактическо мислене подписаната връзка представлява нещо, което ще се случи в блокчейна, ако бъде изпратено. Но това възнаграждение за препращане към всички референтни страни ще се случи само при конвертиране, така че това първоначално изпълнение може да се мисли като динамично, условно финализирано решение за състоянието на канала.

Досега описахме първоначалната ни конструкция на подписаната 2key връзка като последователност от реферали, която е криптографски подписана. Това беше първоначалната концепция за 2key мрежата, която реализирахме отгоре на 2key протокола.

В момента работим за разширяване на 2key протокола, за да дадем възможност за общо решение на многостранни канали:

Първо, ние обобщихме подписаната връзка от това, че съдържа пътя на препращащите като поредица от адреси на препращащия, за да съдържа малки частици от състоянието. Например, за договор за гласуване, държавата ще бъде гласуването, или за кампания за придобиване на жетони, малката част от държавата ще бъде поискана от реферата, отрязана от наградата.

Осъзнавайки ограничението за съхраняване на цялата информация във връзка, ние преместихме разширената интелигентна връзка, която да се съхранява на децентрализирано хранилище, в момента използвайки IPFS. Следователно, интелигентната връзка 2key сега съдържа само един хеш, представляващ цялото състояние в момента на взаимодействие, и самата заявка за промяна на взаимодействието / транзакция / състояние.

По-късно ще пуснем приложение, в което самите браузъри могат да действат като табла за съхранение и обслужване на тези интелигентни договори за други участници в канала за динамична синхронизация с развиващото се състояние, както наричаме 2key възли.

Сега, разглеждайки механизма на контрафактите при наемане на държавния канал, е очевидно, че зависи от Dapp, използвайки тяхната библиотека. За разлика от това, 2key искаше подписаната му връзка да бъде изградена от обикновен браузър, използващ JavaScript.

Има два подхода за това браузърът на препращащия да участва в изграждането на подписана връзка. Централизираният подход изисква потребителят да отиде на 2key уебсайт, където референтът ще получи реферална връзка. Сега се трансформираме към децентрализирания подход, където кодът, използван за генериране на потребителския интерфейс, както и криптографията, необходима за валидиране и изграждане на 2key Smart Link, също се намира в децентрализирано съхранение.

Това означава, че 2key интелигентната връзка в крайна сметка ще бъде просто малко парче javascript, насочващо браузъра да зареди голям javascript код (потребителския интерфейс и криптографията) с конкретен хеш от IPFS, както и държавния хеш.

И така, връзката 2key има тази символична структура:

JS: // {възел-кодово хеш} и {състоянието хеш}

Където хеш-код на възел е хешът към JavaScript кода, за да се изгради връзката, а състоянието-хеш е хеш към комбинирания адрес на състоянието и реферала, които са криптографски подписани.

Самият Dapp, използващ връзката 2key, се обслужва от децентрализирано съхранение. По този начин 2key многопартиен държавен канал работи по напълно децентрализиран начин чрез стандартни браузъри.

Заключения

Вярваме, че 2key притежава много от атрибутите на Counterfactual, като например многопартийни държавни канали. Нещо повече, 2key е по-добър по отношение на децентрализацията, тъй като не изисква предварителни познания на участниците в държавния канал и работи чрез стандартни браузъри през HTTP, напълно отворени за световната мрежа.