Selaa lähdekoodia

Add nodearchitecture.excalidraw

Leo 5 vuotta sitten
vanhempi
sitoutus
f2aa612ee0
2 muutettua tiedostoa jossa 1918 lisäystä ja 0 poistoa
  1. 1903 0
      docs/images/nodearchitecture.excalidraw
  2. 15 0
      docs/images/nodearchitecture.svg

+ 1903 - 0
docs/images/nodearchitecture.excalidraw

@@ -0,0 +1,1903 @@
+{
+  "type": "excalidraw",
+  "version": 2,
+  "source": "https://excalidraw.com",
+  "elements": [
+    {
+      "id": "2pRHxlRIPN1TIcZsEqlN9",
+      "type": "rectangle",
+      "x": 815.9999389648438,
+      "y": 562.6666870117188,
+      "width": 166,
+      "height": 44.66668701171874,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#fab005",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "strokeSharpness": "sharp",
+      "seed": 1136413924,
+      "version": 165,
+      "versionNonce": 620780380,
+      "isDeleted": false,
+      "boundElementIds": null
+    },
+    {
+      "id": "vKymatmwctEky2Q6Tu3pB",
+      "type": "rectangle",
+      "x": 818.6666870117188,
+      "y": 646,
+      "width": 166,
+      "height": 44.666748046875,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#12b886",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 50,
+      "groupIds": [],
+      "strokeSharpness": "sharp",
+      "seed": 261757916,
+      "version": 195,
+      "versionNonce": 1850382436,
+      "isDeleted": false,
+      "boundElementIds": [
+        "t31vFgxfggwzVK0mz4pfs"
+      ]
+    },
+    {
+      "id": "-PU_Q8ijqtmGnuiVJbvTQ",
+      "type": "text",
+      "x": 854.8333740234375,
+      "y": 573.5,
+      "width": 89,
+      "height": 23,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#fab005",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "strokeSharpness": "sharp",
+      "seed": 1454384228,
+      "version": 57,
+      "versionNonce": 1670680540,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "text": "guardiand",
+      "fontSize": 20,
+      "fontFamily": 2,
+      "textAlign": "center",
+      "verticalAlign": "middle",
+      "baseline": 18
+    },
+    {
+      "id": "9Cw_DMPD-qb_M2YSCGx_X",
+      "type": "text",
+      "x": 842.5,
+      "y": 655.5,
+      "width": 115,
+      "height": 23,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#fab005",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "strokeSharpness": "sharp",
+      "seed": 1670062052,
+      "version": 108,
+      "versionNonce": 966912996,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "text": "solana-agent",
+      "fontSize": 20,
+      "fontFamily": 2,
+      "textAlign": "center",
+      "verticalAlign": "middle",
+      "baseline": 18
+    },
+    {
+      "id": "D0XmcyLBmvnjYTk6jWNps",
+      "type": "text",
+      "x": 1020.0001220703125,
+      "y": 619.6666870117188,
+      "width": 114,
+      "height": 23,
+      "angle": 0,
+      "strokeColor": "#2b8a3e",
+      "backgroundColor": "#fab005",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "strokeSharpness": "sharp",
+      "seed": 842602844,
+      "version": 165,
+      "versionNonce": 447624284,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "text": "◎ agent.sock",
+      "fontSize": 20,
+      "fontFamily": 2,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "baseline": 18
+    },
+    {
+      "id": "KeCLDl-LHcdzdTYhxtAV0",
+      "type": "line",
+      "x": 991.3333740234375,
+      "y": 598,
+      "width": 24.724391455026307,
+      "height": 25.674896279750442,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#fab005",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "dashed",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "strokeSharpness": "round",
+      "seed": 884460772,
+      "version": 31,
+      "versionNonce": 2015316188,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          24.724391455026307,
+          25.674896279750442
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": null,
+      "endBinding": null
+    },
+    {
+      "id": "LwvYVjANQ0SCWueP0C84e",
+      "type": "line",
+      "x": 993.3333740234375,
+      "y": 674.666748046875,
+      "width": 23.5725472047925,
+      "height": 31.068090050043565,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#fab005",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "dashed",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "strokeSharpness": "round",
+      "seed": 776420964,
+      "version": 45,
+      "versionNonce": 318456548,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          23.5725472047925,
+          -31.068090050043565
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": null,
+      "endBinding": null
+    },
+    {
+      "id": "GTnglK3ETuuZmPpilN8ek",
+      "type": "text",
+      "x": 983.3334350585938,
+      "y": 519,
+      "width": 119,
+      "height": 23,
+      "angle": 0,
+      "strokeColor": "#2b8a3e",
+      "backgroundColor": "#fa5252",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "strokeSharpness": "sharp",
+      "seed": 1868954340,
+      "version": 111,
+      "versionNonce": 1913635292,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "text": "◎ admin.sock",
+      "fontSize": 20,
+      "fontFamily": 2,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "baseline": 18
+    },
+    {
+      "id": "u61aPHc4m5BZBxjip8VMT",
+      "type": "line",
+      "x": 956.3815845634509,
+      "y": 552.9832830503583,
+      "width": 18.28510244826782,
+      "height": 15.649909026920795,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#fa5252",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "dashed",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "strokeSharpness": "round",
+      "seed": 2095152732,
+      "version": 40,
+      "versionNonce": 1227545060,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          18.28510244826782,
+          -15.649909026920795
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": null,
+      "endBinding": null
+    },
+    {
+      "id": "I4HnJw6obTB3sZcceeSqd",
+      "type": "text",
+      "x": 931.9999389648438,
+      "y": 468.33331298828125,
+      "width": 95,
+      "height": 23,
+      "angle": 0,
+      "strokeColor": "#c92a2a",
+      "backgroundColor": "#fa5252",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "strokeSharpness": "sharp",
+      "seed": 247975132,
+      "version": 99,
+      "versionNonce": 1458775644,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "text": "▼ p2p key",
+      "fontSize": 20,
+      "fontFamily": 2,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "baseline": 18
+    },
+    {
+      "id": "b-Ouf6vncy2zegc2YvtwE",
+      "type": "text",
+      "x": 854,
+      "y": 736.3333129882812,
+      "width": 121,
+      "height": 23,
+      "angle": 0,
+      "strokeColor": "#c92a2a",
+      "backgroundColor": "#fa5252",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "strokeSharpness": "sharp",
+      "seed": 1148506076,
+      "version": 159,
+      "versionNonce": 570293604,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "text": "▼ solana key",
+      "fontSize": 20,
+      "fontFamily": 2,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "baseline": 18
+    },
+    {
+      "id": "qojlCIoklHn_SQ7pjDetW",
+      "type": "line",
+      "x": 948,
+      "y": 502,
+      "width": 8.6666259765625,
+      "height": 40,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#fa5252",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "strokeSharpness": "round",
+      "seed": 1113711708,
+      "version": 37,
+      "versionNonce": 49674972,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          -8.6666259765625,
+          40
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": null,
+      "endBinding": null
+    },
+    {
+      "id": "W-0H9KDdiNrPIDMA-NpsE",
+      "type": "line",
+      "x": 925.333251953125,
+      "y": 699.9999999999999,
+      "width": 7.337313345996677,
+      "height": 28.879898962378547,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#fa5252",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "strokeSharpness": "round",
+      "seed": 1909906532,
+      "version": 145,
+      "versionNonce": 1268822244,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          -7.337313345996677,
+          28.879898962378547
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": null,
+      "endBinding": null
+    },
+    {
+      "id": "nu8Zlo6GG0Bnq09mS_Wf9",
+      "type": "text",
+      "x": 804,
+      "y": 468.3333740234375,
+      "width": 117,
+      "height": 23,
+      "angle": 0,
+      "strokeColor": "#c92a2a",
+      "backgroundColor": "#fa5252",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "strokeSharpness": "sharp",
+      "seed": 1217247836,
+      "version": 146,
+      "versionNonce": 1084899164,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "text": "▼ bridge key",
+      "fontSize": 20,
+      "fontFamily": 2,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "baseline": 18
+    },
+    {
+      "id": "Hcd9DWvTexWl68fTp3_Jt",
+      "type": "line",
+      "x": 888,
+      "y": 499.33331298828125,
+      "width": 31.3333740234375,
+      "height": 46.66668701171875,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#fa5252",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "strokeSharpness": "round",
+      "seed": 992689244,
+      "version": 63,
+      "versionNonce": 945943516,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          31.3333740234375,
+          46.66668701171875
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": null,
+      "endBinding": null
+    },
+    {
+      "id": "eYe9ynZxnMfY0gs9cB5Km",
+      "type": "rectangle",
+      "x": 617.3333740234375,
+      "y": 537.3334350585938,
+      "width": 123.99999999999999,
+      "height": 49.33331298828125,
+      "angle": 0,
+      "strokeColor": "#862e9c",
+      "backgroundColor": "#7950f2",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "dashed",
+      "roughness": 1,
+      "opacity": 60,
+      "groupIds": [],
+      "strokeSharpness": "sharp",
+      "seed": 723512036,
+      "version": 361,
+      "versionNonce": 1730092772,
+      "isDeleted": false,
+      "boundElementIds": [
+        "9yaqamutBeDxHt8L0IGvp",
+        "opM6OzfZZON1OZE7aGC8w"
+      ]
+    },
+    {
+      "id": "oTRgtuL-0Ywd2uO7k1qU7",
+      "type": "rectangle",
+      "x": 616,
+      "y": 604.6666870117188,
+      "width": 123.99999999999999,
+      "height": 49.33331298828125,
+      "angle": 0,
+      "strokeColor": "#1864ab",
+      "backgroundColor": "#228be6",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "dashed",
+      "roughness": 1,
+      "opacity": 60,
+      "groupIds": [],
+      "strokeSharpness": "sharp",
+      "seed": 903226972,
+      "version": 425,
+      "versionNonce": 1964093788,
+      "isDeleted": false,
+      "boundElementIds": [
+        "W43ibn0dNeuSsWK4cIA5_"
+      ]
+    },
+    {
+      "id": "KNooslWDOkD3hnyLExYFK",
+      "type": "rectangle",
+      "x": 614.6666259765625,
+      "y": 682.6666259765625,
+      "width": 123.99999999999999,
+      "height": 49.33331298828125,
+      "angle": 0,
+      "strokeColor": "#087f5b",
+      "backgroundColor": "#82c91e",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "dashed",
+      "roughness": 1,
+      "opacity": 60,
+      "groupIds": [],
+      "strokeSharpness": "sharp",
+      "seed": 345095516,
+      "version": 495,
+      "versionNonce": 1663148644,
+      "isDeleted": false,
+      "boundElementIds": [
+        "t31vFgxfggwzVK0mz4pfs",
+        "5AvALBIamowvq_kEDBK4Q"
+      ]
+    },
+    {
+      "id": "fHQm1OE4w4hTa_ieUVW7c",
+      "type": "rectangle",
+      "x": 434.6666259765625,
+      "y": 611.3334350585938,
+      "width": 123.99999999999999,
+      "height": 49.33331298828125,
+      "angle": 0,
+      "strokeColor": "#1864ab",
+      "backgroundColor": "#ced4da",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "dashed",
+      "roughness": 1,
+      "opacity": 60,
+      "groupIds": [],
+      "strokeSharpness": "sharp",
+      "seed": 1717124068,
+      "version": 562,
+      "versionNonce": 319497692,
+      "isDeleted": false,
+      "boundElementIds": [
+        "W43ibn0dNeuSsWK4cIA5_",
+        "UHdQko_NI8m3HZk74ZK6H"
+      ]
+    },
+    {
+      "id": "g4L4FAQfRSp9gixeWTjVV",
+      "type": "text",
+      "x": 642,
+      "y": 549.6666870117188,
+      "width": 80,
+      "height": 23,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#fab005",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "dashed",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "strokeSharpness": "sharp",
+      "seed": 614945116,
+      "version": 309,
+      "versionNonce": 1393014244,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "text": "Eth node",
+      "fontSize": 20,
+      "fontFamily": 2,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "baseline": 18
+    },
+    {
+      "id": "NSG4vImrbGo3it6iZaL0d",
+      "type": "text",
+      "x": 634.6666259765625,
+      "y": 617.6666259765625,
+      "width": 91,
+      "height": 23,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#fab005",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "dashed",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "strokeSharpness": "sharp",
+      "seed": 1456143716,
+      "version": 380,
+      "versionNonce": 182585948,
+      "isDeleted": false,
+      "boundElementIds": [
+        "oqmgJ0bC2LdTqNUABu0OB"
+      ],
+      "text": "Terra LCD",
+      "fontSize": 20,
+      "fontFamily": 2,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "baseline": 18
+    },
+    {
+      "id": "XF3rix6YFMVCOSN05nhF3",
+      "type": "text",
+      "x": 642.666748046875,
+      "y": 695.6665649414062,
+      "width": 62,
+      "height": 23,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#fab005",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "dashed",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "strokeSharpness": "sharp",
+      "seed": 74995300,
+      "version": 464,
+      "versionNonce": 333404516,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "text": "Solana",
+      "fontSize": 20,
+      "fontFamily": 2,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "baseline": 18
+    },
+    {
+      "id": "wvxWzjPsSCe7SIidCsSQn",
+      "type": "text",
+      "x": 455.99993896484375,
+      "y": 621.6666259765625,
+      "width": 95,
+      "height": 23,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#fab005",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "dashed",
+      "roughness": 1,
+      "opacity": 70,
+      "groupIds": [],
+      "strokeSharpness": "sharp",
+      "seed": 869524572,
+      "version": 491,
+      "versionNonce": 526933724,
+      "isDeleted": false,
+      "boundElementIds": [
+        "UHdQko_NI8m3HZk74ZK6H"
+      ],
+      "text": "Terra node",
+      "fontSize": 20,
+      "fontFamily": 2,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "baseline": 18
+    },
+    {
+      "id": "9yaqamutBeDxHt8L0IGvp",
+      "type": "arrow",
+      "x": 817.3333740234375,
+      "y": 587.9999389648438,
+      "width": 73.33331298828125,
+      "height": 17.770569782927055,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#ced4da",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "strokeSharpness": "round",
+      "seed": 675065828,
+      "version": 232,
+      "versionNonce": 821464292,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          -73.33331298828125,
+          -17.770569782927055
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": null,
+      "endBinding": {
+        "elementId": "eYe9ynZxnMfY0gs9cB5Km",
+        "focus": -0.18747745383038314,
+        "gap": 2.66668701171875
+      }
+    },
+    {
+      "id": "t31vFgxfggwzVK0mz4pfs",
+      "type": "arrow",
+      "x": 817.3333740234375,
+      "y": 684.7548351141481,
+      "width": 74.666748046875,
+      "height": 17.20350678300224,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#ced4da",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "strokeSharpness": "round",
+      "seed": 1174422372,
+      "version": 421,
+      "versionNonce": 512448476,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          -74.666748046875,
+          17.20350678300224
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": {
+        "elementId": "vKymatmwctEky2Q6Tu3pB",
+        "focus": 0.0771129571442391,
+        "gap": 1.33331298828125
+      },
+      "endBinding": {
+        "elementId": "KNooslWDOkD3hnyLExYFK",
+        "focus": 0.252407856940134,
+        "gap": 4
+      }
+    },
+    {
+      "id": "W43ibn0dNeuSsWK4cIA5_",
+      "type": "arrow",
+      "x": 611.3333740234375,
+      "y": 636.3754431747781,
+      "width": 49.33331298828125,
+      "height": 1.137058931139336,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#ced4da",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "strokeSharpness": "round",
+      "seed": 1757654108,
+      "version": 272,
+      "versionNonce": 1683727332,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          -49.33331298828125,
+          -1.137058931139336
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": {
+        "elementId": "oTRgtuL-0Ywd2uO7k1qU7",
+        "focus": -0.33093959628508374,
+        "gap": 4.6666259765625
+      },
+      "endBinding": {
+        "elementId": "fHQm1OE4w4hTa_ieUVW7c",
+        "focus": -0.08689355871854515,
+        "gap": 3.33343505859375
+      }
+    },
+    {
+      "id": "oqmgJ0bC2LdTqNUABu0OB",
+      "type": "arrow",
+      "x": 820,
+      "y": 590.6666870117188,
+      "width": 82,
+      "height": 34.68309272774286,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#ced4da",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "strokeSharpness": "round",
+      "seed": 249543396,
+      "version": 92,
+      "versionNonce": 1535900764,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          -82,
+          34.68309272774286
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": null,
+      "endBinding": {
+        "elementId": "NSG4vImrbGo3it6iZaL0d",
+        "focus": 0.6714814284752155,
+        "gap": 12.3333740234375
+      }
+    },
+    {
+      "id": "TwAIVMaa-TCYztQxb9E2Z",
+      "type": "draw",
+      "x": 479.33343505859375,
+      "y": 518.666748046875,
+      "width": 104.66668701171875,
+      "height": 68.66668701171875,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#be4bdb",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 20,
+      "groupIds": [],
+      "strokeSharpness": "round",
+      "seed": 1379682020,
+      "version": 172,
+      "versionNonce": 1887799140,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          -3.3333740234375,
+          -11.3333740234375
+        ],
+        [
+          -2.66668701171875,
+          -19.3333740234375
+        ],
+        [
+          1.33331298828125,
+          -28.66668701171875
+        ],
+        [
+          18.6666259765625,
+          -36
+        ],
+        [
+          26.6666259765625,
+          -36
+        ],
+        [
+          29.33331298828125,
+          -29.3333740234375
+        ],
+        [
+          34.6666259765625,
+          -38.66668701171875
+        ],
+        [
+          43.33331298828125,
+          -44.66668701171875
+        ],
+        [
+          54.6666259765625,
+          -45.3333740234375
+        ],
+        [
+          68,
+          -39.3333740234375
+        ],
+        [
+          70.6666259765625,
+          -36
+        ],
+        [
+          71.33331298828125,
+          -37.3333740234375
+        ],
+        [
+          78.6666259765625,
+          -38.66668701171875
+        ],
+        [
+          87.33331298828125,
+          -38.66668701171875
+        ],
+        [
+          94,
+          -36.66668701171875
+        ],
+        [
+          99.33331298828125,
+          -33.3333740234375
+        ],
+        [
+          101.33331298828125,
+          -29.3333740234375
+        ],
+        [
+          100.6666259765625,
+          -12
+        ],
+        [
+          97.33331298828125,
+          -9.3333740234375
+        ],
+        [
+          94.6666259765625,
+          -9.3333740234375
+        ],
+        [
+          98,
+          -5.3333740234375
+        ],
+        [
+          98,
+          4
+        ],
+        [
+          96,
+          7.33331298828125
+        ],
+        [
+          87.33331298828125,
+          12
+        ],
+        [
+          72.6666259765625,
+          14
+        ],
+        [
+          76,
+          14
+        ],
+        [
+          76,
+          18.6666259765625
+        ],
+        [
+          72.6666259765625,
+          22.6666259765625
+        ],
+        [
+          58,
+          23.33331298828125
+        ],
+        [
+          51.33331298828125,
+          17.33331298828125
+        ],
+        [
+          51.33331298828125,
+          19.33331298828125
+        ],
+        [
+          46,
+          22
+        ],
+        [
+          32,
+          22
+        ],
+        [
+          28,
+          15.33331298828125
+        ],
+        [
+          10,
+          13.33331298828125
+        ],
+        [
+          10.6666259765625,
+          8.6666259765625
+        ],
+        [
+          5.33331298828125,
+          8.6666259765625
+        ],
+        [
+          3.33331298828125,
+          -6
+        ],
+        [
+          0,
+          0
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": null,
+      "endBinding": null
+    },
+    {
+      "id": "2qz-2icx9VoB-_3ooku4g",
+      "type": "draw",
+      "x": 474.66680908203125,
+      "y": 770.0000610351561,
+      "width": 104.66668701171875,
+      "height": 68.66668701171875,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#82c91e",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 20,
+      "groupIds": [],
+      "strokeSharpness": "round",
+      "seed": 2004253788,
+      "version": 277,
+      "versionNonce": 1778651356,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          -3.3333740234375,
+          -11.3333740234375
+        ],
+        [
+          -2.66668701171875,
+          -19.3333740234375
+        ],
+        [
+          1.33331298828125,
+          -28.66668701171875
+        ],
+        [
+          18.6666259765625,
+          -36
+        ],
+        [
+          26.6666259765625,
+          -36
+        ],
+        [
+          29.33331298828125,
+          -29.3333740234375
+        ],
+        [
+          34.6666259765625,
+          -38.66668701171875
+        ],
+        [
+          43.33331298828125,
+          -44.66668701171875
+        ],
+        [
+          54.6666259765625,
+          -45.3333740234375
+        ],
+        [
+          68,
+          -39.3333740234375
+        ],
+        [
+          70.6666259765625,
+          -36
+        ],
+        [
+          71.33331298828125,
+          -37.3333740234375
+        ],
+        [
+          78.6666259765625,
+          -38.66668701171875
+        ],
+        [
+          87.33331298828125,
+          -38.66668701171875
+        ],
+        [
+          94,
+          -36.66668701171875
+        ],
+        [
+          99.33331298828125,
+          -33.3333740234375
+        ],
+        [
+          101.33331298828125,
+          -29.3333740234375
+        ],
+        [
+          100.6666259765625,
+          -12
+        ],
+        [
+          97.33331298828125,
+          -9.3333740234375
+        ],
+        [
+          94.6666259765625,
+          -9.3333740234375
+        ],
+        [
+          98,
+          -5.3333740234375
+        ],
+        [
+          98,
+          4
+        ],
+        [
+          96,
+          7.33331298828125
+        ],
+        [
+          87.33331298828125,
+          12
+        ],
+        [
+          72.6666259765625,
+          14
+        ],
+        [
+          76,
+          14
+        ],
+        [
+          76,
+          18.6666259765625
+        ],
+        [
+          72.6666259765625,
+          22.6666259765625
+        ],
+        [
+          58,
+          23.33331298828125
+        ],
+        [
+          51.33331298828125,
+          17.33331298828125
+        ],
+        [
+          51.33331298828125,
+          19.33331298828125
+        ],
+        [
+          46,
+          22
+        ],
+        [
+          32,
+          22
+        ],
+        [
+          28,
+          15.33331298828125
+        ],
+        [
+          10,
+          13.33331298828125
+        ],
+        [
+          10.6666259765625,
+          8.6666259765625
+        ],
+        [
+          5.33331298828125,
+          8.6666259765625
+        ],
+        [
+          3.33331298828125,
+          -6
+        ],
+        [
+          0,
+          0
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": null,
+      "endBinding": null
+    },
+    {
+      "id": "ecIb_DWm0BwgaAW3zCv1n",
+      "type": "draw",
+      "x": 314.00018310546875,
+      "y": 701.3333740234374,
+      "width": 104.66668701171875,
+      "height": 68.66668701171875,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#4c6ef5",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 20,
+      "groupIds": [],
+      "strokeSharpness": "round",
+      "seed": 1946220508,
+      "version": 352,
+      "versionNonce": 883358436,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          -3.3333740234375,
+          -11.3333740234375
+        ],
+        [
+          -2.66668701171875,
+          -19.3333740234375
+        ],
+        [
+          1.33331298828125,
+          -28.66668701171875
+        ],
+        [
+          18.6666259765625,
+          -36
+        ],
+        [
+          26.6666259765625,
+          -36
+        ],
+        [
+          29.33331298828125,
+          -29.3333740234375
+        ],
+        [
+          34.6666259765625,
+          -38.66668701171875
+        ],
+        [
+          43.33331298828125,
+          -44.66668701171875
+        ],
+        [
+          54.6666259765625,
+          -45.3333740234375
+        ],
+        [
+          68,
+          -39.3333740234375
+        ],
+        [
+          70.6666259765625,
+          -36
+        ],
+        [
+          71.33331298828125,
+          -37.3333740234375
+        ],
+        [
+          78.6666259765625,
+          -38.66668701171875
+        ],
+        [
+          87.33331298828125,
+          -38.66668701171875
+        ],
+        [
+          94,
+          -36.66668701171875
+        ],
+        [
+          99.33331298828125,
+          -33.3333740234375
+        ],
+        [
+          101.33331298828125,
+          -29.3333740234375
+        ],
+        [
+          100.6666259765625,
+          -12
+        ],
+        [
+          97.33331298828125,
+          -9.3333740234375
+        ],
+        [
+          94.6666259765625,
+          -9.3333740234375
+        ],
+        [
+          98,
+          -5.3333740234375
+        ],
+        [
+          98,
+          4
+        ],
+        [
+          96,
+          7.33331298828125
+        ],
+        [
+          87.33331298828125,
+          12
+        ],
+        [
+          72.6666259765625,
+          14
+        ],
+        [
+          76,
+          14
+        ],
+        [
+          76,
+          18.6666259765625
+        ],
+        [
+          72.6666259765625,
+          22.6666259765625
+        ],
+        [
+          58,
+          23.33331298828125
+        ],
+        [
+          51.33331298828125,
+          17.33331298828125
+        ],
+        [
+          51.33331298828125,
+          19.33331298828125
+        ],
+        [
+          46,
+          22
+        ],
+        [
+          32,
+          22
+        ],
+        [
+          28,
+          15.33331298828125
+        ],
+        [
+          10,
+          13.33331298828125
+        ],
+        [
+          10.6666259765625,
+          8.6666259765625
+        ],
+        [
+          5.33331298828125,
+          8.6666259765625
+        ],
+        [
+          3.33331298828125,
+          -6
+        ],
+        [
+          0,
+          0
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": null,
+      "endBinding": null
+    },
+    {
+      "id": "opM6OzfZZON1OZE7aGC8w",
+      "type": "arrow",
+      "x": 614,
+      "y": 556.6666870117188,
+      "width": 64,
+      "height": 40,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#be4bdb",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 20,
+      "groupIds": [],
+      "strokeSharpness": "round",
+      "seed": 646634332,
+      "version": 46,
+      "versionNonce": 1800273508,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          -64,
+          -40
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": {
+        "elementId": "eYe9ynZxnMfY0gs9cB5Km",
+        "focus": -0.5597891182880768,
+        "gap": 3.3333740234375
+      },
+      "endBinding": {
+        "elementId": "V6ZcUl-FrpCwY-6XBaJLs",
+        "focus": -0.3333322453626337,
+        "gap": 8.6666259765625
+      }
+    },
+    {
+      "id": "5AvALBIamowvq_kEDBK4Q",
+      "type": "arrow",
+      "x": 609.3333740234375,
+      "y": 714.6666870117188,
+      "width": 44.22698637786323,
+      "height": 24.513928188262526,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#82c91e",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 20,
+      "groupIds": [],
+      "strokeSharpness": "round",
+      "seed": 271356900,
+      "version": 63,
+      "versionNonce": 929204700,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          -44.22698637786323,
+          24.513928188262526
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": {
+        "elementId": "KNooslWDOkD3hnyLExYFK",
+        "focus": 0.5079938879476988,
+        "gap": 5.333251953125
+      },
+      "endBinding": null
+    },
+    {
+      "id": "UHdQko_NI8m3HZk74ZK6H",
+      "type": "arrow",
+      "x": 449.8617126232127,
+      "y": 661.666748046875,
+      "width": 48.089848144922655,
+      "height": 14.906445464743342,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#4c6ef5",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 20,
+      "groupIds": [],
+      "strokeSharpness": "round",
+      "seed": 138075356,
+      "version": 258,
+      "versionNonce": 1296601572,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          -48.089848144922655,
+          14.906445464743342
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": {
+        "elementId": "fHQm1OE4w4hTa_ieUVW7c",
+        "focus": -0.254267822776115,
+        "gap": 1
+      },
+      "endBinding": null
+    },
+    {
+      "id": "V6ZcUl-FrpCwY-6XBaJLs",
+      "type": "text",
+      "x": 503.3333740234375,
+      "y": 495.66668701171875,
+      "width": 38,
+      "height": 23,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#4c6ef5",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 20,
+      "groupIds": [],
+      "strokeSharpness": "sharp",
+      "seed": 1032418020,
+      "version": 21,
+      "versionNonce": 1991044700,
+      "isDeleted": false,
+      "boundElementIds": [
+        "opM6OzfZZON1OZE7aGC8w"
+      ],
+      "text": "P2P",
+      "fontSize": 20,
+      "fontFamily": 2,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "baseline": 18
+    },
+    {
+      "id": "oKXe9iMOoktoHx8E8ImUU",
+      "type": "text",
+      "x": 342.00006103515625,
+      "y": 677.6666870117188,
+      "width": 38,
+      "height": 23,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#4c6ef5",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 20,
+      "groupIds": [],
+      "strokeSharpness": "sharp",
+      "seed": 263663324,
+      "version": 71,
+      "versionNonce": 1235531108,
+      "isDeleted": false,
+      "boundElementIds": [
+        "opM6OzfZZON1OZE7aGC8w"
+      ],
+      "text": "P2P",
+      "fontSize": 20,
+      "fontFamily": 2,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "baseline": 18
+    },
+    {
+      "id": "CHfVDYH7kPOTaHN1c1K0q",
+      "type": "text",
+      "x": 504.666748046875,
+      "y": 747.6666870117188,
+      "width": 38,
+      "height": 23,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#4c6ef5",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 20,
+      "groupIds": [],
+      "strokeSharpness": "sharp",
+      "seed": 1285182428,
+      "version": 106,
+      "versionNonce": 406242012,
+      "isDeleted": false,
+      "boundElementIds": [
+        "opM6OzfZZON1OZE7aGC8w"
+      ],
+      "text": "P2P",
+      "fontSize": 20,
+      "fontFamily": 2,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "baseline": 18
+    },
+    {
+      "id": "GlwMZ_Oa6fZAzpR70mLVc",
+      "type": "draw",
+      "x": 884.666748046875,
+      "y": 438.66668701171875,
+      "width": 421.3333740234375,
+      "height": 371.33331298828125,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#4c6ef5",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 20,
+      "groupIds": [],
+      "strokeSharpness": "round",
+      "seed": 1652877156,
+      "version": 78,
+      "versionNonce": 43124572,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          -8.666748046875,
+          -0.66668701171875
+        ],
+        [
+          -33.3333740234375,
+          2.66668701171875
+        ],
+        [
+          -67.3333740234375,
+          17.33331298828125
+        ],
+        [
+          -88.666748046875,
+          33.33331298828125
+        ],
+        [
+          -98,
+          44.66668701171875
+        ],
+        [
+          -106.666748046875,
+          58.66668701171875
+        ],
+        [
+          -114,
+          75.33331298828125
+        ],
+        [
+          -122,
+          105.33331298828125
+        ],
+        [
+          -125.3333740234375,
+          128
+        ],
+        [
+          -126.666748046875,
+          151.33331298828125
+        ],
+        [
+          -123.3333740234375,
+          186.66668701171875
+        ],
+        [
+          -115.3333740234375,
+          209.33331298828125
+        ],
+        [
+          -106,
+          231.33331298828125
+        ],
+        [
+          -94.666748046875,
+          251.33331298828125
+        ],
+        [
+          -82,
+          270
+        ],
+        [
+          -60,
+          294.66668701171875
+        ],
+        [
+          -42.666748046875,
+          310
+        ],
+        [
+          -20.666748046875,
+          323.33331298828125
+        ],
+        [
+          4.6666259765625,
+          336.66668701171875
+        ],
+        [
+          60.6666259765625,
+          360.66668701171875
+        ],
+        [
+          78.6666259765625,
+          366
+        ],
+        [
+          96,
+          368.66668701171875
+        ],
+        [
+          114.6666259765625,
+          369.33331298828125
+        ],
+        [
+          178.6666259765625,
+          364.66668701171875
+        ],
+        [
+          192.6666259765625,
+          362
+        ],
+        [
+          221.333251953125,
+          352.66668701171875
+        ],
+        [
+          240.6666259765625,
+          341.33331298828125
+        ],
+        [
+          249.333251953125,
+          334
+        ],
+        [
+          261.333251953125,
+          318.66668701171875
+        ],
+        [
+          276,
+          292.66668701171875
+        ],
+        [
+          282,
+          279.33331298828125
+        ],
+        [
+          288,
+          260
+        ],
+        [
+          293.333251953125,
+          229.33331298828125
+        ],
+        [
+          294.6666259765625,
+          212
+        ],
+        [
+          294,
+          195.33331298828125
+        ],
+        [
+          289.333251953125,
+          174
+        ],
+        [
+          264.6666259765625,
+          122
+        ],
+        [
+          250,
+          101.33331298828125
+        ],
+        [
+          212.6666259765625,
+          60.66668701171875
+        ],
+        [
+          192.6666259765625,
+          44
+        ],
+        [
+          163.333251953125,
+          25.33331298828125
+        ],
+        [
+          150.6666259765625,
+          19.33331298828125
+        ],
+        [
+          99.333251953125,
+          3.33331298828125
+        ],
+        [
+          69.333251953125,
+          -2
+        ],
+        [
+          34.6666259765625,
+          -2
+        ],
+        [
+          -3.3333740234375,
+          5.33331298828125
+        ],
+        [
+          -14.666748046875,
+          9.33331298828125
+        ],
+        [
+          -26,
+          15.33331298828125
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": null,
+      "endBinding": null
+    },
+    {
+      "id": "3q_DaQAbPtqhrPze3QpWZ",
+      "type": "text",
+      "x": 863.33349609375,
+      "y": 394.3333740234375,
+      "width": 133,
+      "height": 23,
+      "angle": 0,
+      "strokeColor": "#000000",
+      "backgroundColor": "#4c6ef5",
+      "fillStyle": "hachure",
+      "strokeWidth": 1,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 20,
+      "groupIds": [],
+      "strokeSharpness": "sharp",
+      "seed": 1757732956,
+      "version": 58,
+      "versionNonce": 548509532,
+      "isDeleted": false,
+      "boundElementIds": null,
+      "text": "Guardian node",
+      "fontSize": 20,
+      "fontFamily": 2,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "baseline": 18
+    }
+  ],
+  "appState": {
+    "viewBackgroundColor": "#ffffff",
+    "gridSize": null
+  }
+}

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 15 - 0
docs/images/nodearchitecture.svg


Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä