Бұлттық платформаларда Ethereum құпиялылығы мен масштабтау шешімін жалпыға ортақ тестілеу

Блокчейн тренді қарқын алуды жалғастыруда. Көптеген сарапшылар жақын арада бұл технологияның әмбебап бейімделуін болжайды. Қазіргі уақытта бұған тосқауыл болатын бірнеше мәселе шешімін таппай отыр.

Біріншіден, заманауи блокчейн жүйелері жақсы масштабталмайды. Мысалы, Ethereum секундына небәрі 20 транзакция өткізу қабілетіне ие және оның көптеген артықшылықтарына қарамастан, ол ірі бизнес үшін қолайлы емес.

Сонымен қатар, Ethereum бұзудан және желідегі ақаулардан күшті қорғаныс үшін бағаланады. Сондықтан оны есептен шығаруға болмайды. Ethereum кемшіліктерін түзетіп, оларды артықшылықтарға айналдыру мағынасы бар.

Бұлттық платформаларда Ethereum құпиялылығы мен масштабтау шешімін жалпыға ортақ тестілеу

Плазмалық қолма-қол ақша Ethereum-дағы құпиялылық және масштабтау шешімі ретінде

Плазма – Ethereum жобасының негізін қалаушы Виталик Бутерин 2018 жылы Парижде өткен EthCC конференциясында ұсынған технология. Ол Lightning Network негізін қалаушы Джозеф Пунмен бірлесіп әзірленген және оны арттыру шешімі ретінде есептелген. Ethereum блокчейнінің есептеу қуаты. Плазма туралы алғашқы жаңалық 2017 жылы БАҚ-қа шықты.

Бұл платформа негізгі блокчейнмен өзара әрекеттесетін смарт келісімшарттардың сыртқы қабатын қамтамасыз етеді, осылайша түбірлік тізбекті жүктейді, смарт келісімшарттар мен орталықтандырылмаған қолданбалар (DApps) үшін транзакция ақысын азайтады.

Әзірлеу туралы толық ақпарат құжатта ұсынылған «Плазма: масштабталатын автономды ақылды келісім-шарттар», 2017 жылғы тамызда.

Бутерин Плазмаға тән масштабтауға қатысты мәселелер бар екенін мойындады: Әрбір пайдаланушы экспоненциалды масштабтауға жол бермейтін әрбір Плазма блогын жүктеп алып, аутентификациялауы керек.

Бұл кемшілікті түзету үшін Plasma Cash әзірленді - смарт келісім-шарттан және Node.js негізіндегі жеке желіден тұратын еншілес тізбек, оның күйін мезгіл-мезгіл түбірлік тізбекке (Ethereum) тасымалдайды. Ол блокчейндегі орталықсыздандыруды, қауіпсіздікті және ауқымдылықты қамтамасыз етеді, осылайша масштабтау трилеммасын шешеді.

Plasma Cash-тің плазмамен салыстырғанда маңызды артықшылығы - ол пайдаланушылардың назарын тек оларды қызықтыратын монеталары бар блоктарға аударады:

«Пайдаланушылар енді тек жұмсағысы келетін, иеленгісі келетін және қызығушылық танытатын монеталармен байланысты нақты индекс үшін Плазма тізбегінің болуын және жарамдылығын тексеруі керек», - деді Бутерин.

Әзірлеушілердің айтуы бойынша, Plasma Cash Ethereum-дағы бұзуларға тиімді ем болып табылады. Әрбір плазмалық монета иесі бар және бірегей. Ешкім басқа пайдаланушының монетасын оның хабарынсыз иемдене алмайды. Монета иесі өзінің монета тарихында «дәлелдеме деректерін» ұсыну арқылы «шағым» жүйесі арқылы ықтимал алаяқтық алудың алдын алады.

Mongo Atlas ішіндегі плазмалық ақшаны сынау

Өзінің жаңалығына байланысты Plasma Cash аз зерттелген. Блокчейн сарапшылары оның әртүрлі бұлттық қызметтермен және дерекқорлармен өзара әрекеттесуін белсенді түрде сынап жатыр, кемшіліктерді анықтап, оларды түзету жолдарын іздейді. Атап айтқанда, Mongo Atlas сынақтары плазмамен жұмыс істеу кезінде келесі артықшылықтарды анықтады:

  1. Деректердің жоғалуынан сенімді қорғаныс, өйткені кластерде бір-бірімен үндестірілетін бірнеше көшірмелер бар.
  2. Жылдам қол жеткізу, өйткені кластерді ең танымал үш бұлттық платформада жасауға болады: Amazon, Google, Azure. Нәтижесінде Plasma Cash түйінін Mongo Atlas-қа жақын орналасқан көптеген деректер орталықтарында орналастыруға болады. Біз плазмалық түйіндер қашықтағы деректер орталықтарында орналастырылса да, жылдамдықтың айтарлықтай төмендемейтінін дәлелдедік.
  3. Тек оқу режимінде пайдаланылатын плазмалық түйіндер бір Mongo кластеріне қосыла алады және әлемнің әртүрлі бөліктерінде орналасқан. гео-масштабты жақсартады (түйіндер пайдаланушыларға жақынырақ).
  4. Жаңа түйінді қолдану оңай, өйткені бәрін қайта синхрондау қажет емес. Сіз жай ғана бар Mongo кластеріне қосыла аласыз немесе тез көшірме жасап, оған қосылымды теңшей аласыз.
  5. Дерекқорды масштабтау оңай. Уақыт өте келе көбірек деректер қолжетімді болады және қажетінше кластердегі түйіндердің өлшемін үлкейтуге болады.

Бұлттық платформаларда Ethereum құпиялылығы мен масштабтау шешімін жалпыға ортақ тестілеу

Біз сынақтарды жүргізу үшін келесі серверлерді пайдаландық:

  • 3 виртуалды Azure серверлері Standard E4s v3 (4 vcpus, 32 ГБ жады). Әр серверде 3 түйін болады. Олардың бірі блоктарды түбірлік тізбекке жібере алады.
  • Әрбір түйін реплика режимінде 50 түйінді қамтитын өзінің Mongo Atlas M3 кластеріне қосылған.

Тест 1

3 түйін әрқайсысы 100 мың транзакция алады. Барлығы 9 түйінде 300 мың транзакциялар мен белгілер бар.


Бастапқы күй: соңғы блок №213; Дерекқорда 0 транзакция мен таңбалауыш сақталады.

00:00 — әрқайсысы 3 мың транзакция жасайтын және жіберетін 100 сценарий іске қосылды
00:29 — №100 және №1 түйіндерге 2 мың транзакция жіберу басталды
00:32 — №100 түйінге 3 мың транзакция жіберу басталды
00:32 — №1 түйін пулдан 11703 транзакция қабылдады және №214 пішін блогы (9fb)
00:34 — №2 түйін пулдан 27088 транзакцияны қабылдады және №214 (ef4) блогын қалыптастырады.
00:34 — №214 (9fb) блогына қол қойылды және тексеру үшін басқа түйіндерге жіберілді
00:36 — №3 түйін пулдан 11900 транзакцияны қабылдады және №214 (983) блокты пішіндер
00:37 — №214 блок (9fb) расталды және түбірлік тізбекке жіберілді
00:38 — №214 (983) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді.
00:38 — №214 (ef4) блогына қол қойылды және валидация үшін басқа түйіндерге жіберіледі
00:40 — №214 (983) блок валидацияланды және түбірлік тізбекке жіберілді
00:41 — Барлық түйіндер №214 (9fb) блогы қосылған түбірлік тізбектен ақпаратты алды және 11703 транзакцияны қолдана бастады
00:45 — Барлық түйіндер №215 (983) блогы қосылған түбірлік тізбектен ақпаратты алды және 11900 транзакцияны қолдана бастады
00:51 — №214 блок (ef4) расталды және түбірлік тізбекке жіберілді
00:52 — №1 түйін пулдан 51469 транзакцияны қабылдады және №216 (ea0) блогын қалыптастырады.
00:56 — №3 түйін пулдан 55102 транзакцияны қабылдады және №216 (f75) блогын пішіндер
00:58 — №2 түйін үшін демо-скрипт жұмысын аяқтады
00:58 — №216 (ea0) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді
00:58 — Барлық түйіндер түбірлік тізбектен №216 (ef4) блогы қосылғаны туралы ақпаратты алды және 27088 транзакцияны қолдана бастайды
01:04 — №216 (f75) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді
01:14 — №2 түйін пулдан 72912 транзакцияны қабылдады және №217 (f85) блогын пішіндер
01:15 — Демо-скрипт №1 және №2 түйіндер үшін жұмысын аяқтады
01:17 — №216 (f75) және №216 (ea0) блоктары тексеріліп, түбірлік тізбекке жіберілді
01:21 — №217 (f85) блогына қол қойылды және тексеру үшін басқа түйіндерге жіберілді
01:26 - Түбірлік тізбекке №217 (f75) және №218 (ea0) блоктары қосылады және түйіндер сәйкесінше 51469 және 55102 транзакцияларын қолдана бастайды.
01:27 — №217 (a85) блогы расталды және түбірлік тізбекке жіберілді
01:41 — №1 түйін пулдан 36828 транзакция қабылдады және №219 (46f) блогын қалыптастырады.
01:41 — №3 түйін пулдан 32998 транзакция қабылдады және №219 (bb3) блогын қалыптастырады.
01:43 — Барлық түйіндер түбірлік тізбектен №219 (a85) блогы қосылғаны туралы ақпаратты алды және 72912 транзакцияны қолдана бастайды
01:46 — №219 (46f) блогына қол қойылды және тексеру үшін басқа түйіндерге жіберілді
01:46 — №219 (bb3) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді
01:53 — №2 түйін пулдағы барлық 100 мың транзакцияларды өңдеді
02:37 — №219 блок (bb3) расталды және түбірлік тізбекке жіберілді
02:41 — №219 (46f) блогы расталды және түбірлік тізбекке жіберілді
02:48 — Түбірлік тізбекке №220 (bb3) және №221 (46f) блоктары қосылады және түйіндер сәйкесінше 32998 және 36828 транзакцияларды қолдана бастайды
02:54 — №1 түйін пулдағы барлық 100 мың транзакцияларды өңдеді
02:55 — №3 түйін пулдағы барлық 100 мың транзакцияларды өңдеді
04:12 — Барлық түйіндерде 300 мың транзакциялар мен белгілер бар, соңғы блок №221

Тест 2

3 түйін әрқайсысы 1кк транзакция алады. Барлығы 9 түйінде 3 мың транзакциялар мен белгілер бар.

Бастапқы күй: соңғы блок №213; Дерекқорда 0 транзакция мен таңбалауыш сақталады.

00:00 — әрқайсысы 3кк транзакция жасайтын және жіберетін 1 сценарий іске қосылды
02:29 — №1 және №1 түйіндерге 2кк транзакция жіберу басталды
02:33 — №1 түйін пулдан 11668 транзакцияны қабылдады және №222 (510) блокты пішіндер
02:35 — №222 (510) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді.
02:37 — №222 (510) блок валидацияланды және түбірлік тізбекке жіберілді
02:38 — №2 түйін пулдан 46378 транзакция қабылдады және №222 (a9d) блогын қалыптастырады.
02:38 — №1 түйінге 3кк транзакция жіберу басталды
02:41 — №3 түйін пулдан 5504 транзакцияны қабылдады және №222 (387) блокты пішіндер
02:42 — №222 (387) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді.
02:44 — №222 (a9d) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді
02:44 — №222 (387) блок валидацияланды және түбірлік тізбекке жіберілді
02:49 — №222 (a9d) блогы расталды және түбірлік тізбекке жіберілді
02:56 - №222 (510) №223 (387) және №224 (a9d) блоктары түбірлік тізбекке қосылады және түйіндер сәйкесінше 11668, 5504 және 46378 транзакцияларын қолдана бастайды.
03:09 — №1 түйін пулдан 177170 транзакция қабылдады және №225 (e50) блогын пішіндер
03:09 — №3 түйін пулдан 119327 транзакция қабылдады және №225 пішін блогы (ccc)
03:10 — №2 түйін пулдан 149772 транзакцияны қабылдады және №225 (404) блокты пішіндер
03:26 — № 225 (ccc) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді
03:32 — №225 (404) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді.
03:33 — №225 (e50) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді
03:53 — №225 блок (ccc) расталды және түбірлік тізбекке жіберілді
04:03 — №225 (e50) блогы расталды және түбірлік тізбекке жіберілді
04:04 — №225 (404) блок валидацияланды және түбірлік тізбекке жіберілді
04:06 — Барлық түйіндер түбірлік тізбектен №225 (ccc) блогы қосылғаны туралы ақпаратты алды және 119327 транзакцияны қолдана бастады
04:14 — Барлық түйіндер №226 (404) блогы қосылған түбірлік тізбектен ақпаратты алды және 149772 транзакцияны қолдана бастады
04:16 — Барлық түйіндер түбірлік тізбектен №227 (e50) блогы қосылғаны туралы ақпаратты алды және 177170 транзакцияны қолдана бастайды
04:32 — №3 түйін пулдан 209436 транзакцияны қабылдады және №228 (1e9) блогын қалыптастырады.
04:40 — №2 түйін пулдан 212669 транзакция қабылдады және №228 (e38) блогын пішіндер
04:40 — №1 түйін пулдан 190144 транзакцияны қабылдады және №228 (861) блокты пішіндер
05:02 — №228 (1e9) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді
05:08 — №228 (861) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді.
05:10 — №228 (e38) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді
06:13 — №228 (1e9) блогы расталды және түбірлік тізбекке жіберілді
06:13 — №228 (861) блок валидацияланды және түбірлік тізбекке жіберілді
06:13 — №228 (e38) блогы расталды және түбірлік тізбекке жіберілді
06:39 - №228 (861) №229 (1e9) және №230 (e38) блоктары түбірлік тізбекке қосылады және түйіндер сәйкесінше 190144, 209436 және 212669 транзакцияларын қолдана бастайды.
07:07 — №1 түйін пулдан 199770 транзакция қабылдады және №231 (e04) блогын пішіндер
07:09 — №2 түйін пулдан 190473 транзакцияны қабылдады және №231 (36e) пішін блогы
07:09 — №3 түйін пулдан 178807 транзакцияны қабылдады және №231 (f43) блогын пішіндер
07:34 — №231 (e04) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді
07:37 — №231 (36е) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді
07:37 — №231 (f43) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді
08:49 — №231 (e04) блогы расталды және түбірлік тізбекке жіберілді
08:51 — №231 (f43) блогы расталды және түбірлік тізбекке жіберілді
08:52 — №231 (36e) блогы расталды және түбірлік тізбекке жіберілді
09:47 - №231 (e04) №232 (f43) және №233 (36e) блоктары түбірлік тізбекке қосылады және түйіндер сәйкесінше 199770, 178807 және 190473 транзакцияларын қолдана бастайды.
10:16 — №1 түйін пулдан 153075 транзакция қабылдады және №234 (e04) блогын пішіндер
10:16 — №2 түйін пулдан 168035 транзакцияны қабылдады және №234 (36e) пішін блогы
10:16 — №3 түйін пулдан 166685 транзакцияны қабылдады және №234 (f43) блогын пішіндер
10:42 — №234 (56d) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді.
11:59 — №234 блок (1bb) расталды және түбірлік тізбекке жіберілді
12:02 — №234 (58а) блогы расталды және түбірлік тізбекке жіберілді
12:02 — №234 блок (56d) расталды және түбірлік тізбекке жіберілді
12:48 - №234 (1bb) №235 (58a) және №236 (56d) блоктары түбірлік тізбекке қосылды және түйіндер сәйкесінше 153075, 168035 және 166685 транзакцияларын қолдана бастайды.
13:14 — №1 түйін пулдан 112226 транзакцияны қабылдады және №237 (5c0) блогын қалыптастырады.
13:16 — №2 түйін пулдан 87550 транзакцияны қабылдады және №234 (58а) блогын қалыптастырады.
13:16 — №3 түйін пулдан 99594 транзакцияны қабылдады және №234 (56d) блогын қалыптастырады.
13:30 — №237 (5c0) блогына қол қойылды және валидация үшін басқа түйіндерге жіберіледі.
13:32 — №237 (58а) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді.
13:34 — №237 (56d) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді.
14:47 — №237 (58а) блогы расталды және түбірлік тізбекке жіберілді
14:53 — №237 блок (5c0) көрсетілген уақыт ішінде расталмады
14:53 — Барлық түйіндер түбірлік тізбектен №237 (58а) блогы қосылғаны туралы ақпаратты алды және 87550 транзакцияны қолдана бастады
14:54 — №237 блок (56d) расталды және түбірлік тізбекке жіберілді
15:02 — №1 түйін пулдан 181206 транзакция қабылдады және №238 (c5f) блогын қалыптастырады.
15:06 — Барлық түйіндер түбірлік тізбектен №238 (56d) блогы қосылғаны туралы ақпаратты алды және 99594 транзакцияны қолдана бастады
15:12 — №2 түйін пулдан 51990 транзакция қабылдады және №239 (ad8) блогын қалыптастырады.
15:20 — №239 (ad8) блогына қол қойылды және тексеру үшін басқа түйіндерге жіберілді
15:25 — №3 түйін пулдан 46685 транзакцияны қабылдады және №239 (857) блокты пішіндер
15:30 — №238 (c5f) блогына қол қойылды және тексеру үшін басқа түйіндерге жіберілді
15:34 — №239 (857) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді.
16:32 — №239 (857) блок валидацияланды және түбірлік тізбекке жіберілді
16:42 — Барлық түйіндер №239 (857) блогы қосылған түбірлік тізбектен ақпаратты алды және 46685 транзакцияны қолдана бастады
16:42 — №238 (c5f) блогы расталды және түбірлік тізбекке жіберілді
16:42 — №239 блок (ad8) көрсетілген уақыт ішінде расталмады
16:54 — №2 түйін пулдан 96882 транзакция қабылдады және №240 (e6e) блогын қалыптастырады.
16:56 — №3 түйін пулдан 39704 240 транзакцияны қабылдады және №47 (aXNUMX) блогын қалыптастырады.
17:02 — №240 (a47) блогына қол қойылды және тексеру үшін басқа түйіндерге жіберілді
17:02 — №240 (e6e) блогына қол қойылды және тексеру үшін басқа түйіндерге жіберілді
17:18 — Барлық түйіндер түбірлік тізбектен №240 (c5f) блогы қосылғаны туралы ақпаратты алды және 181206 транзакцияны қолдана бастады
17:45 — №240 (a47) блогы расталды және түбірлік тізбекке жіберілді
17:47 — №1 түйін пулдан 54956 транзакцияны қабылдады және №241 (170) блокты пішіндер
17:59 — №241 (170) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді.
18:09 — Барлық түйіндер түбірлік тізбектен №241 (a47) блогы қосылғаны туралы ақпаратты алды және 181206 транзакцияны қолдана бастайды
18:20 — №3 түйін пулдан 39104 транзакцияны қабылдады және №242 (955) блокты пішіндер
18:24 — №240 блок (e6e) тексерілді және түбірлік тізбекке жіберілді
18:28 — №242 (955) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді.
18:09 — Барлық түйіндер түбірлік тізбектен №242 (e6e) блогы қосылғаны туралы ақпаратты алды және 96882 транзакцияны қолдана бастайды
19:06 — №1 түйін үшін демо-скрипт жұмысын аяқтады
19:08 — №2 түйін үшін демо-скрипт жұмысын аяқтады
19:08 — №2 түйін пулдан 48241 транзакцияны қабылдады және №243 пішін блогы (fde)
19:14 — №243 (fde) блогына қол қойылды және тексеру үшін басқа түйіндерге жіберілді
19:18 — №241 (170) блок көрсетілген уақыт ішінде валидациядан өтпеді
19:28 — №1 түйін пулдан 86967 транзакцияны қабылдады және №243 (37c) блогын қалыптастырады.
19:35 — №242 (955) блок валидацияланды және түбірлік тізбекке жіберілді
19:40 — №243 (37c) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді
20:05 — Барлық түйіндер №243 (955) блогы қосылған түбірлік тізбектен ақпаратты алды және 39104 транзакцияны қолдана бастады
20:15 — №243 блок (fde) расталды және түбірлік тізбекке жіберілді
20:19 — №3 түйін пулдан 42981 транзакцияны қабылдады және №244 (9b5) блогын қалыптастырады.
20:26 — №244 (9b5) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді
20:28 - барлық түйіндер түбірлік тізбектен №244 (fde) блогы қосылғаны туралы ақпаратты алды және 48241 транзакцияны қолдана бастады
20:32 — №2 түйін пулдағы барлық 1k транзакцияларды өңдеді
21:05 — №243 блок (37c) көрсетілген уақыт ішінде расталмады
21:15 — №1 түйін пулдан 86967 транзакцияны қабылдады және №245 (37c) блогын қалыптастырады.
21:32 — №245 (37c) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді
21:42 — №244 (9b5) блогы расталды және түбірлік тізбекке жіберілді
21:50 — Барлық түйіндер түбірлік тізбектен №245 (9b5) блогы қосылғаны туралы ақпаратты алды және 42981 транзакцияны қолдана бастады
22:04 — №3 түйін пулдан 45361 транзакцияны қабылдады және №246 (3f9) блогын қалыптастырады.
22:11 — №246 (3f9) блогына қол қойылды және тексеру үшін басқа түйіндерге жіберілді
22:51 — №245 блок (37c) көрсетілген уақыт ішінде расталмады
23:01 — №1 түйін пулдан 86967 транзакцияны қабылдады және №246 (37c) блогын қалыптастырады.
23:08 — №3 түйін үшін демо-скрипт жұмысын аяқтады
23:15 — №246 (37c) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді
23:32 — №246 блок (3f9) көрсетілген уақыт ішінде расталмады
23:42 — №3 түйін пулдан 52173 транзакцияны қабылдады және №246 (71d) блогын қалыптастырады.
23:51 — №246 (71d) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді.
24:38 — №246 блок (37c) көрсетілген уақыт ішінде расталмады
25:01 — №1 түйін пулдан 86967 транзакцияны қабылдады және №246 (37c) блогын қалыптастырады.
25:06 — №246 блок (71d) расталды және түбірлік тізбекке жіберілді
25:12 — №246 (37c) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді
25:14 — Барлық түйіндер түбірлік тізбектен №246 (71d) блогы қосылғаны туралы ақпаратты алды және 52173 транзакцияны қолдана бастады
25:29 — №3 түйін пулдағы барлық 1k транзакцияларды өңдеді
26:40 — №247 блок (37c) көрсетілген уақыт ішінде расталмады
26:47 — №1 түйін пулдан 86967 транзакцияны қабылдады және №247 (37c) блогын қалыптастырады.
27:03 — №247 (37c) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді
28:29 — №247 блок (37c) көрсетілген уақыт ішінде расталмады
28:35 — №1 түйін пулдан 86967 транзакцияны қабылдады және №247 (37c) блогын қалыптастырады.
28:49 — №247 (37c) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді
30:13 — №247 блок (37c) көрсетілген уақыт ішінде расталмады
30:23 — №1 түйін пулдан 86967 транзакцияны қабылдады және №247 (37c) блогын қалыптастырады.
30:38 — №247 (37c) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді
32:00 — №247 блок (37c) көрсетілген уақыт ішінде расталмады
32:11 — №1 түйін пулдан 86967 транзакцияны қабылдады және №247 (37c) блогын қалыптастырады.
32:26 — №247 (37c) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді
33:49 — №247 блок (37c) көрсетілген уақыт ішінде расталмады
33:59 — №1 түйін пулдан 86967 транзакцияны қабылдады және №247 (37c) блогын қалыптастырады.
34:12 — №247 (37c) блогына қол қойылды және валидация үшін басқа түйіндерге жіберілді
35:34 — №247 (37c) блогы расталды және түбірлік тізбекке жіберілді
35:54 — Барлық түйіндер түбірлік тізбектен №247 (37c) блогы қосылғаны туралы ақпаратты алды және 86967 транзакцияны қолдана бастады
36:11 — №1 түйін пулдағы барлық 1k транзакцияларды өңдеді
55:12 - бірінші түйін барлық 3k транзакцияларды өңдеді

Бұлттық платформаларда Ethereum құпиялылығы мен масштабтау шешімін жалпыға ортақ тестілеу

Нәтижелері

Azure виртуалды серверлерінің осындай үлкен транзакцияларды өңдеу үшін өңдеу қуаты жеткіліксіз екені анықталды. Бірақ жүйе сынақтардың негізгі міндетін, атап айтқанда MongoDB-мен Plasma Cash жұмысын көрсетуді жақсы орындады.

келуге шақырамыз GitHub жоба: https://github.com/opporty-com/Plasma-Cash/tree/new-version

Мақаланы бірлесіп жазған Александр Нашиван, аға әзірлеуші Clever Solution Inc.

Бұрынғы әзірлеу тобы Қолдау Мен Plasma Cash жылдамдығын сынап көрдім. Нәтижелер бөлімінде берілген Бұл мақала.

Ақпарат көзі: www.habr.com

пікір қалдыру