nodearchitecture.excalidraw 34 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547
  1. {
  2. "type": "excalidraw",
  3. "version": 2,
  4. "source": "https://excalidraw.com",
  5. "elements": [
  6. {
  7. "type": "rectangle",
  8. "version": 168,
  9. "versionNonce": 154469273,
  10. "isDeleted": false,
  11. "id": "2pRHxlRIPN1TIcZsEqlN9",
  12. "fillStyle": "hachure",
  13. "strokeWidth": 1,
  14. "strokeStyle": "solid",
  15. "roughness": 1,
  16. "opacity": 100,
  17. "angle": 0,
  18. "x": 815.9999389648438,
  19. "y": 562.6666870117188,
  20. "strokeColor": "#000000",
  21. "backgroundColor": "#fab005",
  22. "width": 166,
  23. "height": 44.66668701171874,
  24. "seed": 1136413924,
  25. "groupIds": [],
  26. "strokeSharpness": "sharp",
  27. "boundElementIds": [
  28. "t31vFgxfggwzVK0mz4pfs"
  29. ]
  30. },
  31. {
  32. "type": "text",
  33. "version": 59,
  34. "versionNonce": 1122183289,
  35. "isDeleted": false,
  36. "id": "-PU_Q8ijqtmGnuiVJbvTQ",
  37. "fillStyle": "hachure",
  38. "strokeWidth": 1,
  39. "strokeStyle": "solid",
  40. "roughness": 1,
  41. "opacity": 100,
  42. "angle": 0,
  43. "x": 854.8333740234375,
  44. "y": 573.5,
  45. "strokeColor": "#000000",
  46. "backgroundColor": "#fab005",
  47. "width": 89,
  48. "height": 23,
  49. "seed": 1454384228,
  50. "groupIds": [],
  51. "strokeSharpness": "sharp",
  52. "boundElementIds": [],
  53. "fontSize": 20,
  54. "fontFamily": 2,
  55. "text": "guardiand",
  56. "baseline": 18,
  57. "textAlign": "center",
  58. "verticalAlign": "middle"
  59. },
  60. {
  61. "type": "text",
  62. "version": 113,
  63. "versionNonce": 460766679,
  64. "isDeleted": false,
  65. "id": "GTnglK3ETuuZmPpilN8ek",
  66. "fillStyle": "hachure",
  67. "strokeWidth": 1,
  68. "strokeStyle": "solid",
  69. "roughness": 1,
  70. "opacity": 100,
  71. "angle": 0,
  72. "x": 983.3334350585938,
  73. "y": 519,
  74. "strokeColor": "#2b8a3e",
  75. "backgroundColor": "#fa5252",
  76. "width": 119,
  77. "height": 23,
  78. "seed": 1868954340,
  79. "groupIds": [],
  80. "strokeSharpness": "sharp",
  81. "boundElementIds": [],
  82. "fontSize": 20,
  83. "fontFamily": 2,
  84. "text": "◎ admin.sock",
  85. "baseline": 18,
  86. "textAlign": "left",
  87. "verticalAlign": "top"
  88. },
  89. {
  90. "type": "line",
  91. "version": 42,
  92. "versionNonce": 180219673,
  93. "isDeleted": false,
  94. "id": "u61aPHc4m5BZBxjip8VMT",
  95. "fillStyle": "hachure",
  96. "strokeWidth": 1,
  97. "strokeStyle": "dashed",
  98. "roughness": 1,
  99. "opacity": 100,
  100. "angle": 0,
  101. "x": 956.3815845634509,
  102. "y": 552.9832830503583,
  103. "strokeColor": "#000000",
  104. "backgroundColor": "#fa5252",
  105. "width": 18.28510244826782,
  106. "height": 15.649909026920795,
  107. "seed": 2095152732,
  108. "groupIds": [],
  109. "strokeSharpness": "round",
  110. "boundElementIds": [],
  111. "startBinding": null,
  112. "endBinding": null,
  113. "lastCommittedPoint": null,
  114. "startArrowhead": null,
  115. "endArrowhead": null,
  116. "points": [
  117. [
  118. 0,
  119. 0
  120. ],
  121. [
  122. 18.28510244826782,
  123. -15.649909026920795
  124. ]
  125. ]
  126. },
  127. {
  128. "type": "text",
  129. "version": 101,
  130. "versionNonce": 2075060983,
  131. "isDeleted": false,
  132. "id": "I4HnJw6obTB3sZcceeSqd",
  133. "fillStyle": "hachure",
  134. "strokeWidth": 1,
  135. "strokeStyle": "solid",
  136. "roughness": 1,
  137. "opacity": 100,
  138. "angle": 0,
  139. "x": 931.9999389648438,
  140. "y": 468.33331298828125,
  141. "strokeColor": "#c92a2a",
  142. "backgroundColor": "#fa5252",
  143. "width": 95,
  144. "height": 23,
  145. "seed": 247975132,
  146. "groupIds": [],
  147. "strokeSharpness": "sharp",
  148. "boundElementIds": [],
  149. "fontSize": 20,
  150. "fontFamily": 2,
  151. "text": "▼ p2p key",
  152. "baseline": 18,
  153. "textAlign": "left",
  154. "verticalAlign": "top"
  155. },
  156. {
  157. "type": "line",
  158. "version": 39,
  159. "versionNonce": 983856151,
  160. "isDeleted": false,
  161. "id": "qojlCIoklHn_SQ7pjDetW",
  162. "fillStyle": "hachure",
  163. "strokeWidth": 1,
  164. "strokeStyle": "solid",
  165. "roughness": 1,
  166. "opacity": 100,
  167. "angle": 0,
  168. "x": 948,
  169. "y": 502,
  170. "strokeColor": "#000000",
  171. "backgroundColor": "#fa5252",
  172. "width": 8.6666259765625,
  173. "height": 40,
  174. "seed": 1113711708,
  175. "groupIds": [],
  176. "strokeSharpness": "round",
  177. "boundElementIds": [],
  178. "startBinding": null,
  179. "endBinding": null,
  180. "lastCommittedPoint": null,
  181. "startArrowhead": null,
  182. "endArrowhead": null,
  183. "points": [
  184. [
  185. 0,
  186. 0
  187. ],
  188. [
  189. -8.6666259765625,
  190. 40
  191. ]
  192. ]
  193. },
  194. {
  195. "type": "text",
  196. "version": 148,
  197. "versionNonce": 1347148087,
  198. "isDeleted": false,
  199. "id": "nu8Zlo6GG0Bnq09mS_Wf9",
  200. "fillStyle": "hachure",
  201. "strokeWidth": 1,
  202. "strokeStyle": "solid",
  203. "roughness": 1,
  204. "opacity": 100,
  205. "angle": 0,
  206. "x": 804,
  207. "y": 468.3333740234375,
  208. "strokeColor": "#c92a2a",
  209. "backgroundColor": "#fa5252",
  210. "width": 117,
  211. "height": 23,
  212. "seed": 1217247836,
  213. "groupIds": [],
  214. "strokeSharpness": "sharp",
  215. "boundElementIds": [],
  216. "fontSize": 20,
  217. "fontFamily": 2,
  218. "text": "▼ bridge key",
  219. "baseline": 18,
  220. "textAlign": "left",
  221. "verticalAlign": "top"
  222. },
  223. {
  224. "type": "line",
  225. "version": 65,
  226. "versionNonce": 232962489,
  227. "isDeleted": false,
  228. "id": "Hcd9DWvTexWl68fTp3_Jt",
  229. "fillStyle": "hachure",
  230. "strokeWidth": 1,
  231. "strokeStyle": "solid",
  232. "roughness": 1,
  233. "opacity": 100,
  234. "angle": 0,
  235. "x": 888,
  236. "y": 499.33331298828125,
  237. "strokeColor": "#000000",
  238. "backgroundColor": "#fa5252",
  239. "width": 31.3333740234375,
  240. "height": 46.66668701171875,
  241. "seed": 992689244,
  242. "groupIds": [],
  243. "strokeSharpness": "round",
  244. "boundElementIds": [],
  245. "startBinding": null,
  246. "endBinding": null,
  247. "lastCommittedPoint": null,
  248. "startArrowhead": null,
  249. "endArrowhead": null,
  250. "points": [
  251. [
  252. 0,
  253. 0
  254. ],
  255. [
  256. 31.3333740234375,
  257. 46.66668701171875
  258. ]
  259. ]
  260. },
  261. {
  262. "type": "rectangle",
  263. "version": 521,
  264. "versionNonce": 1269644503,
  265. "isDeleted": false,
  266. "id": "eYe9ynZxnMfY0gs9cB5Km",
  267. "fillStyle": "hachure",
  268. "strokeWidth": 1,
  269. "strokeStyle": "dashed",
  270. "roughness": 1,
  271. "opacity": 60,
  272. "angle": 0,
  273. "x": 599.3333740234375,
  274. "y": 482.00006103515625,
  275. "strokeColor": "#862e9c",
  276. "backgroundColor": "#7950f2",
  277. "width": 123.99999999999999,
  278. "height": 49.33331298828125,
  279. "seed": 723512036,
  280. "groupIds": [],
  281. "strokeSharpness": "sharp",
  282. "boundElementIds": [
  283. "9yaqamutBeDxHt8L0IGvp",
  284. "opM6OzfZZON1OZE7aGC8w"
  285. ]
  286. },
  287. {
  288. "type": "rectangle",
  289. "version": 585,
  290. "versionNonce": 1997977239,
  291. "isDeleted": false,
  292. "id": "oTRgtuL-0Ywd2uO7k1qU7",
  293. "fillStyle": "hachure",
  294. "strokeWidth": 1,
  295. "strokeStyle": "dashed",
  296. "roughness": 1,
  297. "opacity": 60,
  298. "angle": 0,
  299. "x": 598,
  300. "y": 549.3333129882812,
  301. "strokeColor": "#1864ab",
  302. "backgroundColor": "#228be6",
  303. "width": 123.99999999999999,
  304. "height": 49.33331298828125,
  305. "seed": 903226972,
  306. "groupIds": [],
  307. "strokeSharpness": "sharp",
  308. "boundElementIds": [
  309. "W43ibn0dNeuSsWK4cIA5_"
  310. ]
  311. },
  312. {
  313. "type": "rectangle",
  314. "version": 656,
  315. "versionNonce": 1082602263,
  316. "isDeleted": false,
  317. "id": "KNooslWDOkD3hnyLExYFK",
  318. "fillStyle": "hachure",
  319. "strokeWidth": 1,
  320. "strokeStyle": "dashed",
  321. "roughness": 1,
  322. "opacity": 60,
  323. "angle": 0,
  324. "x": 596.6666259765625,
  325. "y": 627.333251953125,
  326. "strokeColor": "#087f5b",
  327. "backgroundColor": "#82c91e",
  328. "width": 123.99999999999999,
  329. "height": 49.33331298828125,
  330. "seed": 345095516,
  331. "groupIds": [],
  332. "strokeSharpness": "sharp",
  333. "boundElementIds": [
  334. "t31vFgxfggwzVK0mz4pfs",
  335. "5AvALBIamowvq_kEDBK4Q"
  336. ]
  337. },
  338. {
  339. "type": "rectangle",
  340. "version": 722,
  341. "versionNonce": 696170551,
  342. "isDeleted": false,
  343. "id": "fHQm1OE4w4hTa_ieUVW7c",
  344. "fillStyle": "hachure",
  345. "strokeWidth": 1,
  346. "strokeStyle": "dashed",
  347. "roughness": 1,
  348. "opacity": 60,
  349. "angle": 0,
  350. "x": 416.6666259765625,
  351. "y": 556.0000610351562,
  352. "strokeColor": "#1864ab",
  353. "backgroundColor": "#ced4da",
  354. "width": 123.99999999999999,
  355. "height": 49.33331298828125,
  356. "seed": 1717124068,
  357. "groupIds": [],
  358. "strokeSharpness": "sharp",
  359. "boundElementIds": [
  360. "W43ibn0dNeuSsWK4cIA5_",
  361. "UHdQko_NI8m3HZk74ZK6H"
  362. ]
  363. },
  364. {
  365. "type": "text",
  366. "version": 467,
  367. "versionNonce": 680305783,
  368. "isDeleted": false,
  369. "id": "g4L4FAQfRSp9gixeWTjVV",
  370. "fillStyle": "hachure",
  371. "strokeWidth": 1,
  372. "strokeStyle": "dashed",
  373. "roughness": 1,
  374. "opacity": 100,
  375. "angle": 0,
  376. "x": 624,
  377. "y": 494.33331298828125,
  378. "strokeColor": "#000000",
  379. "backgroundColor": "#fab005",
  380. "width": 80,
  381. "height": 23,
  382. "seed": 614945116,
  383. "groupIds": [],
  384. "strokeSharpness": "sharp",
  385. "boundElementIds": [],
  386. "fontSize": 20,
  387. "fontFamily": 2,
  388. "text": "Eth node",
  389. "baseline": 18,
  390. "textAlign": "left",
  391. "verticalAlign": "top"
  392. },
  393. {
  394. "type": "text",
  395. "version": 538,
  396. "versionNonce": 1867989625,
  397. "isDeleted": false,
  398. "id": "NSG4vImrbGo3it6iZaL0d",
  399. "fillStyle": "hachure",
  400. "strokeWidth": 1,
  401. "strokeStyle": "dashed",
  402. "roughness": 1,
  403. "opacity": 100,
  404. "angle": 0,
  405. "x": 616.6666259765625,
  406. "y": 562.333251953125,
  407. "strokeColor": "#000000",
  408. "backgroundColor": "#fab005",
  409. "width": 91,
  410. "height": 23,
  411. "seed": 1456143716,
  412. "groupIds": [],
  413. "strokeSharpness": "sharp",
  414. "boundElementIds": [
  415. "oqmgJ0bC2LdTqNUABu0OB"
  416. ],
  417. "fontSize": 20,
  418. "fontFamily": 2,
  419. "text": "Terra LCD",
  420. "baseline": 18,
  421. "textAlign": "left",
  422. "verticalAlign": "top"
  423. },
  424. {
  425. "type": "text",
  426. "version": 622,
  427. "versionNonce": 1813678937,
  428. "isDeleted": false,
  429. "id": "XF3rix6YFMVCOSN05nhF3",
  430. "fillStyle": "hachure",
  431. "strokeWidth": 1,
  432. "strokeStyle": "dashed",
  433. "roughness": 1,
  434. "opacity": 100,
  435. "angle": 0,
  436. "x": 624.666748046875,
  437. "y": 640.3331909179688,
  438. "strokeColor": "#000000",
  439. "backgroundColor": "#fab005",
  440. "width": 62,
  441. "height": 23,
  442. "seed": 74995300,
  443. "groupIds": [],
  444. "strokeSharpness": "sharp",
  445. "boundElementIds": [],
  446. "fontSize": 20,
  447. "fontFamily": 2,
  448. "text": "Solana",
  449. "baseline": 18,
  450. "textAlign": "left",
  451. "verticalAlign": "top"
  452. },
  453. {
  454. "type": "text",
  455. "version": 651,
  456. "versionNonce": 2052180919,
  457. "isDeleted": false,
  458. "id": "wvxWzjPsSCe7SIidCsSQn",
  459. "fillStyle": "hachure",
  460. "strokeWidth": 1,
  461. "strokeStyle": "dashed",
  462. "roughness": 1,
  463. "opacity": 70,
  464. "angle": 0,
  465. "x": 437.99993896484375,
  466. "y": 566.333251953125,
  467. "strokeColor": "#000000",
  468. "backgroundColor": "#fab005",
  469. "width": 95,
  470. "height": 23,
  471. "seed": 869524572,
  472. "groupIds": [],
  473. "strokeSharpness": "sharp",
  474. "boundElementIds": [
  475. "UHdQko_NI8m3HZk74ZK6H",
  476. "W43ibn0dNeuSsWK4cIA5_"
  477. ],
  478. "fontSize": 20,
  479. "fontFamily": 2,
  480. "text": "Terra node",
  481. "baseline": 18,
  482. "textAlign": "left",
  483. "verticalAlign": "top"
  484. },
  485. {
  486. "type": "arrow",
  487. "version": 425,
  488. "versionNonce": 227101399,
  489. "isDeleted": false,
  490. "id": "9yaqamutBeDxHt8L0IGvp",
  491. "fillStyle": "hachure",
  492. "strokeWidth": 1,
  493. "strokeStyle": "solid",
  494. "roughness": 1,
  495. "opacity": 100,
  496. "angle": 0,
  497. "x": 817.3333740234375,
  498. "y": 587.9999389648438,
  499. "strokeColor": "#000000",
  500. "backgroundColor": "#ced4da",
  501. "width": 92.07638216484293,
  502. "height": 54.81969893578071,
  503. "seed": 675065828,
  504. "groupIds": [],
  505. "strokeSharpness": "round",
  506. "boundElementIds": [],
  507. "startBinding": null,
  508. "endBinding": {
  509. "elementId": "eYe9ynZxnMfY0gs9cB5Km",
  510. "focus": -0.18747745383038314,
  511. "gap": 2.66668701171875
  512. },
  513. "lastCommittedPoint": null,
  514. "startArrowhead": null,
  515. "endArrowhead": "arrow",
  516. "points": [
  517. [
  518. 0,
  519. 0
  520. ],
  521. [
  522. -92.07638216484293,
  523. -54.81969893578071
  524. ]
  525. ]
  526. },
  527. {
  528. "type": "arrow",
  529. "version": 837,
  530. "versionNonce": 686655031,
  531. "isDeleted": false,
  532. "id": "t31vFgxfggwzVK0mz4pfs",
  533. "fillStyle": "hachure",
  534. "strokeWidth": 1,
  535. "strokeStyle": "solid",
  536. "roughness": 1,
  537. "opacity": 100,
  538. "angle": 0,
  539. "x": 810.7620800092817,
  540. "y": 584.5939305909446,
  541. "strokeColor": "#000000",
  542. "backgroundColor": "#ced4da",
  543. "width": 86.0954540327192,
  544. "height": 73.07921626457414,
  545. "seed": 1174422372,
  546. "groupIds": [],
  547. "strokeSharpness": "round",
  548. "boundElementIds": [],
  549. "startBinding": {
  550. "elementId": "2pRHxlRIPN1TIcZsEqlN9",
  551. "focus": 0.8113713858981355,
  552. "gap": 5.23785895556216
  553. },
  554. "endBinding": {
  555. "elementId": "KNooslWDOkD3hnyLExYFK",
  556. "focus": 0.7981951714870461,
  557. "gap": 4
  558. },
  559. "lastCommittedPoint": null,
  560. "startArrowhead": null,
  561. "endArrowhead": "arrow",
  562. "points": [
  563. [
  564. 0,
  565. 0
  566. ],
  567. [
  568. -86.0954540327192,
  569. 73.07921626457414
  570. ]
  571. ]
  572. },
  573. {
  574. "type": "arrow",
  575. "version": 816,
  576. "versionNonce": 868672089,
  577. "isDeleted": false,
  578. "id": "W43ibn0dNeuSsWK4cIA5_",
  579. "fillStyle": "hachure",
  580. "strokeWidth": 1,
  581. "strokeStyle": "solid",
  582. "roughness": 1,
  583. "opacity": 100,
  584. "angle": 0,
  585. "x": 593.3333740234375,
  586. "y": 581.0420691513406,
  587. "strokeColor": "#000000",
  588. "backgroundColor": "#ced4da",
  589. "width": 49.33331298828125,
  590. "height": 1.137058931139336,
  591. "seed": 1757654108,
  592. "groupIds": [],
  593. "strokeSharpness": "round",
  594. "boundElementIds": [],
  595. "startBinding": {
  596. "elementId": "oTRgtuL-0Ywd2uO7k1qU7",
  597. "focus": -0.328739120286065,
  598. "gap": 4.6666259765625
  599. },
  600. "endBinding": {
  601. "elementId": "wvxWzjPsSCe7SIidCsSQn",
  602. "focus": 0.057437823969286775,
  603. "gap": 11.0001220703125
  604. },
  605. "lastCommittedPoint": null,
  606. "startArrowhead": null,
  607. "endArrowhead": "arrow",
  608. "points": [
  609. [
  610. 0,
  611. 0
  612. ],
  613. [
  614. -49.33331298828125,
  615. -1.137058931139336
  616. ]
  617. ]
  618. },
  619. {
  620. "type": "arrow",
  621. "version": 285,
  622. "versionNonce": 1183776151,
  623. "isDeleted": false,
  624. "id": "oqmgJ0bC2LdTqNUABu0OB",
  625. "fillStyle": "hachure",
  626. "strokeWidth": 1,
  627. "strokeStyle": "solid",
  628. "roughness": 1,
  629. "opacity": 100,
  630. "angle": 0,
  631. "x": 820,
  632. "y": 590.6666870117188,
  633. "strokeColor": "#000000",
  634. "backgroundColor": "#ced4da",
  635. "width": 100.00999323927056,
  636. "height": 4.837047256137566,
  637. "seed": 249543396,
  638. "groupIds": [],
  639. "strokeSharpness": "round",
  640. "boundElementIds": [],
  641. "startBinding": null,
  642. "endBinding": {
  643. "elementId": "NSG4vImrbGo3it6iZaL0d",
  644. "focus": 0.6714814284752155,
  645. "gap": 12.3333740234375
  646. },
  647. "lastCommittedPoint": null,
  648. "startArrowhead": null,
  649. "endArrowhead": "arrow",
  650. "points": [
  651. [
  652. 0,
  653. 0
  654. ],
  655. [
  656. -100.00999323927056,
  657. -4.837047256137566
  658. ]
  659. ]
  660. },
  661. {
  662. "type": "line",
  663. "version": 330,
  664. "versionNonce": 313542937,
  665. "isDeleted": false,
  666. "id": "TwAIVMaa-TCYztQxb9E2Z",
  667. "fillStyle": "hachure",
  668. "strokeWidth": 1,
  669. "strokeStyle": "solid",
  670. "roughness": 1,
  671. "opacity": 20,
  672. "angle": 0,
  673. "x": 461.33343505859375,
  674. "y": 463.3333740234375,
  675. "strokeColor": "#000000",
  676. "backgroundColor": "#be4bdb",
  677. "width": 104.66668701171875,
  678. "height": 68.66668701171875,
  679. "seed": 1379682020,
  680. "groupIds": [],
  681. "strokeSharpness": "round",
  682. "boundElementIds": [],
  683. "startBinding": null,
  684. "endBinding": null,
  685. "lastCommittedPoint": null,
  686. "startArrowhead": null,
  687. "endArrowhead": null,
  688. "points": [
  689. [
  690. 0,
  691. 0
  692. ],
  693. [
  694. -3.3333740234375,
  695. -11.3333740234375
  696. ],
  697. [
  698. -2.66668701171875,
  699. -19.3333740234375
  700. ],
  701. [
  702. 1.33331298828125,
  703. -28.66668701171875
  704. ],
  705. [
  706. 18.6666259765625,
  707. -36
  708. ],
  709. [
  710. 26.6666259765625,
  711. -36
  712. ],
  713. [
  714. 29.33331298828125,
  715. -29.3333740234375
  716. ],
  717. [
  718. 34.6666259765625,
  719. -38.66668701171875
  720. ],
  721. [
  722. 43.33331298828125,
  723. -44.66668701171875
  724. ],
  725. [
  726. 54.6666259765625,
  727. -45.3333740234375
  728. ],
  729. [
  730. 68,
  731. -39.3333740234375
  732. ],
  733. [
  734. 70.6666259765625,
  735. -36
  736. ],
  737. [
  738. 71.33331298828125,
  739. -37.3333740234375
  740. ],
  741. [
  742. 78.6666259765625,
  743. -38.66668701171875
  744. ],
  745. [
  746. 87.33331298828125,
  747. -38.66668701171875
  748. ],
  749. [
  750. 94,
  751. -36.66668701171875
  752. ],
  753. [
  754. 99.33331298828125,
  755. -33.3333740234375
  756. ],
  757. [
  758. 101.33331298828125,
  759. -29.3333740234375
  760. ],
  761. [
  762. 100.6666259765625,
  763. -12
  764. ],
  765. [
  766. 97.33331298828125,
  767. -9.3333740234375
  768. ],
  769. [
  770. 94.6666259765625,
  771. -9.3333740234375
  772. ],
  773. [
  774. 98,
  775. -5.3333740234375
  776. ],
  777. [
  778. 98,
  779. 4
  780. ],
  781. [
  782. 96,
  783. 7.33331298828125
  784. ],
  785. [
  786. 87.33331298828125,
  787. 12
  788. ],
  789. [
  790. 72.6666259765625,
  791. 14
  792. ],
  793. [
  794. 76,
  795. 14
  796. ],
  797. [
  798. 76,
  799. 18.6666259765625
  800. ],
  801. [
  802. 72.6666259765625,
  803. 22.6666259765625
  804. ],
  805. [
  806. 58,
  807. 23.33331298828125
  808. ],
  809. [
  810. 51.33331298828125,
  811. 17.33331298828125
  812. ],
  813. [
  814. 51.33331298828125,
  815. 19.33331298828125
  816. ],
  817. [
  818. 46,
  819. 22
  820. ],
  821. [
  822. 32,
  823. 22
  824. ],
  825. [
  826. 28,
  827. 15.33331298828125
  828. ],
  829. [
  830. 10,
  831. 13.33331298828125
  832. ],
  833. [
  834. 10.6666259765625,
  835. 8.6666259765625
  836. ],
  837. [
  838. 5.33331298828125,
  839. 8.6666259765625
  840. ],
  841. [
  842. 3.33331298828125,
  843. -6
  844. ],
  845. [
  846. 0,
  847. 0
  848. ]
  849. ]
  850. },
  851. {
  852. "type": "line",
  853. "version": 435,
  854. "versionNonce": 1713844471,
  855. "isDeleted": false,
  856. "id": "2qz-2icx9VoB-_3ooku4g",
  857. "fillStyle": "hachure",
  858. "strokeWidth": 1,
  859. "strokeStyle": "solid",
  860. "roughness": 1,
  861. "opacity": 20,
  862. "angle": 0,
  863. "x": 456.66680908203125,
  864. "y": 714.6666870117186,
  865. "strokeColor": "#000000",
  866. "backgroundColor": "#82c91e",
  867. "width": 104.66668701171875,
  868. "height": 68.66668701171875,
  869. "seed": 2004253788,
  870. "groupIds": [],
  871. "strokeSharpness": "round",
  872. "boundElementIds": [],
  873. "startBinding": null,
  874. "endBinding": null,
  875. "lastCommittedPoint": null,
  876. "startArrowhead": null,
  877. "endArrowhead": null,
  878. "points": [
  879. [
  880. 0,
  881. 0
  882. ],
  883. [
  884. -3.3333740234375,
  885. -11.3333740234375
  886. ],
  887. [
  888. -2.66668701171875,
  889. -19.3333740234375
  890. ],
  891. [
  892. 1.33331298828125,
  893. -28.66668701171875
  894. ],
  895. [
  896. 18.6666259765625,
  897. -36
  898. ],
  899. [
  900. 26.6666259765625,
  901. -36
  902. ],
  903. [
  904. 29.33331298828125,
  905. -29.3333740234375
  906. ],
  907. [
  908. 34.6666259765625,
  909. -38.66668701171875
  910. ],
  911. [
  912. 43.33331298828125,
  913. -44.66668701171875
  914. ],
  915. [
  916. 54.6666259765625,
  917. -45.3333740234375
  918. ],
  919. [
  920. 68,
  921. -39.3333740234375
  922. ],
  923. [
  924. 70.6666259765625,
  925. -36
  926. ],
  927. [
  928. 71.33331298828125,
  929. -37.3333740234375
  930. ],
  931. [
  932. 78.6666259765625,
  933. -38.66668701171875
  934. ],
  935. [
  936. 87.33331298828125,
  937. -38.66668701171875
  938. ],
  939. [
  940. 94,
  941. -36.66668701171875
  942. ],
  943. [
  944. 99.33331298828125,
  945. -33.3333740234375
  946. ],
  947. [
  948. 101.33331298828125,
  949. -29.3333740234375
  950. ],
  951. [
  952. 100.6666259765625,
  953. -12
  954. ],
  955. [
  956. 97.33331298828125,
  957. -9.3333740234375
  958. ],
  959. [
  960. 94.6666259765625,
  961. -9.3333740234375
  962. ],
  963. [
  964. 98,
  965. -5.3333740234375
  966. ],
  967. [
  968. 98,
  969. 4
  970. ],
  971. [
  972. 96,
  973. 7.33331298828125
  974. ],
  975. [
  976. 87.33331298828125,
  977. 12
  978. ],
  979. [
  980. 72.6666259765625,
  981. 14
  982. ],
  983. [
  984. 76,
  985. 14
  986. ],
  987. [
  988. 76,
  989. 18.6666259765625
  990. ],
  991. [
  992. 72.6666259765625,
  993. 22.6666259765625
  994. ],
  995. [
  996. 58,
  997. 23.33331298828125
  998. ],
  999. [
  1000. 51.33331298828125,
  1001. 17.33331298828125
  1002. ],
  1003. [
  1004. 51.33331298828125,
  1005. 19.33331298828125
  1006. ],
  1007. [
  1008. 46,
  1009. 22
  1010. ],
  1011. [
  1012. 32,
  1013. 22
  1014. ],
  1015. [
  1016. 28,
  1017. 15.33331298828125
  1018. ],
  1019. [
  1020. 10,
  1021. 13.33331298828125
  1022. ],
  1023. [
  1024. 10.6666259765625,
  1025. 8.6666259765625
  1026. ],
  1027. [
  1028. 5.33331298828125,
  1029. 8.6666259765625
  1030. ],
  1031. [
  1032. 3.33331298828125,
  1033. -6
  1034. ],
  1035. [
  1036. 0,
  1037. 0
  1038. ]
  1039. ]
  1040. },
  1041. {
  1042. "type": "line",
  1043. "version": 510,
  1044. "versionNonce": 1473887737,
  1045. "isDeleted": false,
  1046. "id": "ecIb_DWm0BwgaAW3zCv1n",
  1047. "fillStyle": "hachure",
  1048. "strokeWidth": 1,
  1049. "strokeStyle": "solid",
  1050. "roughness": 1,
  1051. "opacity": 20,
  1052. "angle": 0,
  1053. "x": 296.00018310546875,
  1054. "y": 645.9999999999999,
  1055. "strokeColor": "#000000",
  1056. "backgroundColor": "#4c6ef5",
  1057. "width": 104.66668701171875,
  1058. "height": 68.66668701171875,
  1059. "seed": 1946220508,
  1060. "groupIds": [],
  1061. "strokeSharpness": "round",
  1062. "boundElementIds": [],
  1063. "startBinding": null,
  1064. "endBinding": null,
  1065. "lastCommittedPoint": null,
  1066. "startArrowhead": null,
  1067. "endArrowhead": null,
  1068. "points": [
  1069. [
  1070. 0,
  1071. 0
  1072. ],
  1073. [
  1074. -3.3333740234375,
  1075. -11.3333740234375
  1076. ],
  1077. [
  1078. -2.66668701171875,
  1079. -19.3333740234375
  1080. ],
  1081. [
  1082. 1.33331298828125,
  1083. -28.66668701171875
  1084. ],
  1085. [
  1086. 18.6666259765625,
  1087. -36
  1088. ],
  1089. [
  1090. 26.6666259765625,
  1091. -36
  1092. ],
  1093. [
  1094. 29.33331298828125,
  1095. -29.3333740234375
  1096. ],
  1097. [
  1098. 34.6666259765625,
  1099. -38.66668701171875
  1100. ],
  1101. [
  1102. 43.33331298828125,
  1103. -44.66668701171875
  1104. ],
  1105. [
  1106. 54.6666259765625,
  1107. -45.3333740234375
  1108. ],
  1109. [
  1110. 68,
  1111. -39.3333740234375
  1112. ],
  1113. [
  1114. 70.6666259765625,
  1115. -36
  1116. ],
  1117. [
  1118. 71.33331298828125,
  1119. -37.3333740234375
  1120. ],
  1121. [
  1122. 78.6666259765625,
  1123. -38.66668701171875
  1124. ],
  1125. [
  1126. 87.33331298828125,
  1127. -38.66668701171875
  1128. ],
  1129. [
  1130. 94,
  1131. -36.66668701171875
  1132. ],
  1133. [
  1134. 99.33331298828125,
  1135. -33.3333740234375
  1136. ],
  1137. [
  1138. 101.33331298828125,
  1139. -29.3333740234375
  1140. ],
  1141. [
  1142. 100.6666259765625,
  1143. -12
  1144. ],
  1145. [
  1146. 97.33331298828125,
  1147. -9.3333740234375
  1148. ],
  1149. [
  1150. 94.6666259765625,
  1151. -9.3333740234375
  1152. ],
  1153. [
  1154. 98,
  1155. -5.3333740234375
  1156. ],
  1157. [
  1158. 98,
  1159. 4
  1160. ],
  1161. [
  1162. 96,
  1163. 7.33331298828125
  1164. ],
  1165. [
  1166. 87.33331298828125,
  1167. 12
  1168. ],
  1169. [
  1170. 72.6666259765625,
  1171. 14
  1172. ],
  1173. [
  1174. 76,
  1175. 14
  1176. ],
  1177. [
  1178. 76,
  1179. 18.6666259765625
  1180. ],
  1181. [
  1182. 72.6666259765625,
  1183. 22.6666259765625
  1184. ],
  1185. [
  1186. 58,
  1187. 23.33331298828125
  1188. ],
  1189. [
  1190. 51.33331298828125,
  1191. 17.33331298828125
  1192. ],
  1193. [
  1194. 51.33331298828125,
  1195. 19.33331298828125
  1196. ],
  1197. [
  1198. 46,
  1199. 22
  1200. ],
  1201. [
  1202. 32,
  1203. 22
  1204. ],
  1205. [
  1206. 28,
  1207. 15.33331298828125
  1208. ],
  1209. [
  1210. 10,
  1211. 13.33331298828125
  1212. ],
  1213. [
  1214. 10.6666259765625,
  1215. 8.6666259765625
  1216. ],
  1217. [
  1218. 5.33331298828125,
  1219. 8.6666259765625
  1220. ],
  1221. [
  1222. 3.33331298828125,
  1223. -6
  1224. ],
  1225. [
  1226. 0,
  1227. 0
  1228. ]
  1229. ]
  1230. },
  1231. {
  1232. "type": "arrow",
  1233. "version": 590,
  1234. "versionNonce": 2121457689,
  1235. "isDeleted": false,
  1236. "id": "opM6OzfZZON1OZE7aGC8w",
  1237. "fillStyle": "hachure",
  1238. "strokeWidth": 1,
  1239. "strokeStyle": "solid",
  1240. "roughness": 1,
  1241. "opacity": 20,
  1242. "angle": 0,
  1243. "x": 596,
  1244. "y": 501.33331298828125,
  1245. "strokeColor": "#000000",
  1246. "backgroundColor": "#be4bdb",
  1247. "width": 64,
  1248. "height": 40,
  1249. "seed": 646634332,
  1250. "groupIds": [],
  1251. "strokeSharpness": "round",
  1252. "boundElementIds": [],
  1253. "startBinding": {
  1254. "elementId": "eYe9ynZxnMfY0gs9cB5Km",
  1255. "focus": -0.5597891182880768,
  1256. "gap": 3.3333740234375
  1257. },
  1258. "endBinding": {
  1259. "elementId": "V6ZcUl-FrpCwY-6XBaJLs",
  1260. "focus": -0.3333322453626337,
  1261. "gap": 8.6666259765625
  1262. },
  1263. "lastCommittedPoint": null,
  1264. "startArrowhead": null,
  1265. "endArrowhead": "arrow",
  1266. "points": [
  1267. [
  1268. 0,
  1269. 0
  1270. ],
  1271. [
  1272. -64,
  1273. -40
  1274. ]
  1275. ]
  1276. },
  1277. {
  1278. "type": "arrow",
  1279. "version": 414,
  1280. "versionNonce": 2100393209,
  1281. "isDeleted": false,
  1282. "id": "5AvALBIamowvq_kEDBK4Q",
  1283. "fillStyle": "hachure",
  1284. "strokeWidth": 1,
  1285. "strokeStyle": "solid",
  1286. "roughness": 1,
  1287. "opacity": 20,
  1288. "angle": 0,
  1289. "x": 591.3333740234375,
  1290. "y": 659.3333129882812,
  1291. "strokeColor": "#000000",
  1292. "backgroundColor": "#82c91e",
  1293. "width": 44.22698637786323,
  1294. "height": 24.513928188262526,
  1295. "seed": 271356900,
  1296. "groupIds": [],
  1297. "strokeSharpness": "round",
  1298. "boundElementIds": [],
  1299. "startBinding": {
  1300. "elementId": "KNooslWDOkD3hnyLExYFK",
  1301. "focus": 0.5079938879476988,
  1302. "gap": 5.333251953125
  1303. },
  1304. "endBinding": null,
  1305. "lastCommittedPoint": null,
  1306. "startArrowhead": null,
  1307. "endArrowhead": "arrow",
  1308. "points": [
  1309. [
  1310. 0,
  1311. 0
  1312. ],
  1313. [
  1314. -44.22698637786323,
  1315. 24.513928188262526
  1316. ]
  1317. ]
  1318. },
  1319. {
  1320. "type": "arrow",
  1321. "version": 609,
  1322. "versionNonce": 1426746841,
  1323. "isDeleted": false,
  1324. "id": "UHdQko_NI8m3HZk74ZK6H",
  1325. "fillStyle": "hachure",
  1326. "strokeWidth": 1,
  1327. "strokeStyle": "solid",
  1328. "roughness": 1,
  1329. "opacity": 20,
  1330. "angle": 0,
  1331. "x": 431.8617126232127,
  1332. "y": 606.3333740234375,
  1333. "strokeColor": "#000000",
  1334. "backgroundColor": "#4c6ef5",
  1335. "width": 48.089848144922655,
  1336. "height": 14.906445464743342,
  1337. "seed": 138075356,
  1338. "groupIds": [],
  1339. "strokeSharpness": "round",
  1340. "boundElementIds": [],
  1341. "startBinding": {
  1342. "elementId": "fHQm1OE4w4hTa_ieUVW7c",
  1343. "focus": -0.25426782277611376,
  1344. "gap": 1
  1345. },
  1346. "endBinding": null,
  1347. "lastCommittedPoint": null,
  1348. "startArrowhead": null,
  1349. "endArrowhead": "arrow",
  1350. "points": [
  1351. [
  1352. 0,
  1353. 0
  1354. ],
  1355. [
  1356. -48.089848144922655,
  1357. 14.906445464743342
  1358. ]
  1359. ]
  1360. },
  1361. {
  1362. "type": "text",
  1363. "version": 181,
  1364. "versionNonce": 2126350839,
  1365. "isDeleted": false,
  1366. "id": "V6ZcUl-FrpCwY-6XBaJLs",
  1367. "fillStyle": "hachure",
  1368. "strokeWidth": 1,
  1369. "strokeStyle": "solid",
  1370. "roughness": 1,
  1371. "opacity": 20,
  1372. "angle": 0,
  1373. "x": 485.3333740234375,
  1374. "y": 440.33331298828125,
  1375. "strokeColor": "#000000",
  1376. "backgroundColor": "#4c6ef5",
  1377. "width": 38,
  1378. "height": 23,
  1379. "seed": 1032418020,
  1380. "groupIds": [],
  1381. "strokeSharpness": "sharp",
  1382. "boundElementIds": [
  1383. "opM6OzfZZON1OZE7aGC8w"
  1384. ],
  1385. "fontSize": 20,
  1386. "fontFamily": 2,
  1387. "text": "P2P",
  1388. "baseline": 18,
  1389. "textAlign": "left",
  1390. "verticalAlign": "top"
  1391. },
  1392. {
  1393. "type": "text",
  1394. "version": 229,
  1395. "versionNonce": 1202353305,
  1396. "isDeleted": false,
  1397. "id": "oKXe9iMOoktoHx8E8ImUU",
  1398. "fillStyle": "hachure",
  1399. "strokeWidth": 1,
  1400. "strokeStyle": "solid",
  1401. "roughness": 1,
  1402. "opacity": 20,
  1403. "angle": 0,
  1404. "x": 324.00006103515625,
  1405. "y": 622.3333129882812,
  1406. "strokeColor": "#000000",
  1407. "backgroundColor": "#4c6ef5",
  1408. "width": 38,
  1409. "height": 23,
  1410. "seed": 263663324,
  1411. "groupIds": [],
  1412. "strokeSharpness": "sharp",
  1413. "boundElementIds": [
  1414. "opM6OzfZZON1OZE7aGC8w"
  1415. ],
  1416. "fontSize": 20,
  1417. "fontFamily": 2,
  1418. "text": "P2P",
  1419. "baseline": 18,
  1420. "textAlign": "left",
  1421. "verticalAlign": "top"
  1422. },
  1423. {
  1424. "type": "text",
  1425. "version": 264,
  1426. "versionNonce": 903314807,
  1427. "isDeleted": false,
  1428. "id": "CHfVDYH7kPOTaHN1c1K0q",
  1429. "fillStyle": "hachure",
  1430. "strokeWidth": 1,
  1431. "strokeStyle": "solid",
  1432. "roughness": 1,
  1433. "opacity": 20,
  1434. "angle": 0,
  1435. "x": 486.666748046875,
  1436. "y": 692.3333129882812,
  1437. "strokeColor": "#000000",
  1438. "backgroundColor": "#4c6ef5",
  1439. "width": 38,
  1440. "height": 23,
  1441. "seed": 1285182428,
  1442. "groupIds": [],
  1443. "strokeSharpness": "sharp",
  1444. "boundElementIds": [
  1445. "opM6OzfZZON1OZE7aGC8w"
  1446. ],
  1447. "fontSize": 20,
  1448. "fontFamily": 2,
  1449. "text": "P2P",
  1450. "baseline": 18,
  1451. "textAlign": "left",
  1452. "verticalAlign": "top"
  1453. },
  1454. {
  1455. "type": "text",
  1456. "version": 60,
  1457. "versionNonce": 439066295,
  1458. "isDeleted": false,
  1459. "id": "3q_DaQAbPtqhrPze3QpWZ",
  1460. "fillStyle": "hachure",
  1461. "strokeWidth": 1,
  1462. "strokeStyle": "solid",
  1463. "roughness": 1,
  1464. "opacity": 20,
  1465. "angle": 0,
  1466. "x": 863.33349609375,
  1467. "y": 394.3333740234375,
  1468. "strokeColor": "#000000",
  1469. "backgroundColor": "#4c6ef5",
  1470. "width": 133,
  1471. "height": 23,
  1472. "seed": 1757732956,
  1473. "groupIds": [],
  1474. "strokeSharpness": "sharp",
  1475. "boundElementIds": [],
  1476. "fontSize": 20,
  1477. "fontFamily": 2,
  1478. "text": "Guardian node",
  1479. "baseline": 18,
  1480. "textAlign": "left",
  1481. "verticalAlign": "top"
  1482. },
  1483. {
  1484. "id": "efnWBXW6W1GXo8KcOVv62",
  1485. "type": "freedraw",
  1486. "x": 850.3334655761719,
  1487. "y": 437.166748046875,
  1488. "width": 0.0001,
  1489. "height": 0.0001,
  1490. "angle": 0,
  1491. "strokeColor": "#000000",
  1492. "backgroundColor": "transparent",
  1493. "fillStyle": "hachure",
  1494. "strokeWidth": 1,
  1495. "strokeStyle": "solid",
  1496. "roughness": 1,
  1497. "opacity": 100,
  1498. "groupIds": [],
  1499. "strokeSharpness": "round",
  1500. "seed": 1588174009,
  1501. "version": 5,
  1502. "versionNonce": 653003833,
  1503. "isDeleted": false,
  1504. "boundElementIds": null,
  1505. "points": [
  1506. [
  1507. 0,
  1508. 0
  1509. ],
  1510. [
  1511. 0.0001,
  1512. 0.0001
  1513. ]
  1514. ],
  1515. "pressures": [],
  1516. "simulatePressure": true,
  1517. "lastCommittedPoint": null
  1518. },
  1519. {
  1520. "id": "AsryCipZHpbwBh1KTBvQh",
  1521. "type": "rectangle",
  1522. "x": 764.3334655761719,
  1523. "y": 433.166748046875,
  1524. "width": 365.3333740234375,
  1525. "height": 206,
  1526. "angle": 0,
  1527. "strokeColor": "#495057",
  1528. "backgroundColor": "transparent",
  1529. "fillStyle": "hachure",
  1530. "strokeWidth": 1,
  1531. "strokeStyle": "solid",
  1532. "roughness": 1,
  1533. "opacity": 40,
  1534. "groupIds": [],
  1535. "strokeSharpness": "sharp",
  1536. "seed": 2055118071,
  1537. "version": 48,
  1538. "versionNonce": 740745753,
  1539. "isDeleted": false,
  1540. "boundElementIds": null
  1541. }
  1542. ],
  1543. "appState": {
  1544. "gridSize": null,
  1545. "viewBackgroundColor": "#ffffff"
  1546. }
  1547. }