ʻO Secure Scuttlebutt kahi pūnaewele p2p pūnaewele e hana pū ana ma waho

ʻO Scuttlebutt - he huaʻōlelo maʻa mau i waena o nā luina ʻAmelika, e hōʻike ana i nā lono a me nā ʻōlelo ʻōlelo. Ua hoʻohana ʻo Node.js developer Dominic Tarr, e noho ana ma kahi waʻa ma waho o ke kahakai o Aotearoa, i kēia huaʻōlelo ma ka inoa o kahi pūnaewele p2p i hoʻolālā ʻia no ka hoʻololi ʻana i nā nūhou a me nā leka pilikino. ʻAe ʻo Secure Scuttlebutt (SSB) iā ʻoe e kaʻana like i ka ʻike me ka hoʻohana ʻana i ka pūnaewele pūnaewele a i ʻole ka loaʻa ʻole o ka Pūnaewele.

Ke holo nei ʻo SSB no kekahi mau makahiki i kēia manawa. Hiki ke hoʻāʻo ʻia ka hana o ka ʻoihana pūnaewele me ka hoʻohana ʻana i ʻelua mau papa kuhikuhi (Patchwork и Patchfoo) a me nā polokalamu Android (He nui loa). No nā geeks aia ssb-git. Makemake ʻoe i ka hana ʻana o ka pūnaewele p2p offline-first me ka hoʻolaha ʻole a me ka hoʻopaʻa inoa ʻole? E ʻoluʻolu ma lalo o ka pōpoki.

ʻO Secure Scuttlebutt kahi pūnaewele p2p pūnaewele e hana pū ana ma waho

No ka hana ʻana o Secure Scuttlebutt, ua lawa nā kamepiula ʻelua i pili i kahi pūnaewele kūloko. ʻO nā noi e pili ana i ka protocol SSB e hoʻouna i nā leka hoʻolaha UDP a hiki ke loaʻa koke kekahi i kekahi. ʻOi aku ka paʻakikī o ka ʻimi ʻana i nā pūnaewele ma ka Pūnaewele, a e hoʻi mākou i kēia pilikia ma kekahi mau paukū.

ʻO kahi moʻokāki mea hoʻohana he papa inoa i hoʻopili ʻia o kāna mau helu āpau (log). Loaʻa i kēlā me kēia komo hope kahi hash o ka mea ma mua a ua pūlima ʻia me ke kī pilikino o ka mea hoʻohana. ʻO ke kī lehulehu ka mea hoʻohana. ʻAʻole hiki ke holoi a me ka hoʻoponopono ʻana i nā mea kākau e ka mea kākau ponoʻī a i ʻole kekahi. Hiki i ka mea nona ke hoʻohui i nā mea hoʻokomo i ka hope o ka puke pai. Pono nā mea hoʻohana ʻē aʻe e heluhelu.

ʻIke ʻia nā noi i loaʻa ma ka pūnaewele kūloko like ʻole a noi koke i nā mea hou mai ko lākou mau hoalauna i nā lāʻau a lākou e makemake ai. ʻAʻole pili ia mai kahi node āu e hoʻoiho ai i ka mea hou, no ka mea... Hiki iā ʻoe ke hōʻoia i ka ʻoiaʻiʻo o kēlā me kēia komo me ka hoʻohana ʻana i ke kī lehulehu. I ka hoʻonohonoho ʻana, ʻaʻohe ʻike pilikino i hoʻololi ʻia ma waho o nā kī ākea o nā puke pai āu e makemake ai. Ke hoʻololi nei ʻoe ma waena o nā pūnaewele WiFi/LAN ʻē aʻe (ma ka home, ma ka cafe, ma ka hana), e hoʻoili ʻia nā kope o kāu mau lāʻau i mālama ʻia i ka ʻāina i nā polokalamu o nā mea hoʻohana ʻē aʻe ma kahi kokoke. Ua like kēia me ka hana ʻana "waha waha": Ua haʻiʻo Vasya iā Masha, ua haʻiʻo Masha iā Petya, a ua haʻiʻo Petya iā Valentina. ʻO kahi ʻokoʻa koʻikoʻi mai ka ʻōlelo o ka waha ʻo ia ke kope ʻana i nā makasina, ʻaʻole hoʻololi ʻia ka ʻike i loko.

"Ma ke ʻano he hoaaloha no kekahi" ma ʻaneʻi ke ʻano o ke kino: mālama koʻu mau hoaaloha i kope o kaʻu makasina. ʻOi aku ka nui o koʻu mau hoaaloha, ʻoi aku ka maʻalahi o kaʻu makasina i nā poʻe ʻē aʻe. I ka wehewehe ʻana i ka puncture ua kākauʻiaʻO ka polokalamu Patchwork e hoʻonohonoho i nā puke pai a hiki i 3 kapuaʻi ka mamao (mau hoaaloha o nā hoaaloha) mai ʻoe. I ka hapanui o nā hihia, hiki iā ʻoe ke heluhelu i nā kūkākūkā lōʻihi me nā poʻe hui he nui i waho.

Hiki i ka log o ka mea hoʻohana ke komo i nā ʻano like ʻole: nā memo lehulehu e like me nā mea i hoʻokomo ʻia ma ka pā VKontakte, nā memo pilikino i hoʻopili ʻia me ke kī ākea o ka mea i loaʻa, nā manaʻo ma nā pou a nā mea hoʻohana ʻē aʻe, makemake. He papa inoa hāmama kēia. ʻAʻole hoʻokomo pololei ʻia nā kiʻi a me nā faila nui ʻē aʻe i loko o ka makasina. Akā, ua kākau ʻia kahi hash o ka faila iā ia, kahi e nīnau ʻia ai ka faila mai ka log ponoʻī. ʻAʻole hōʻoia ʻia ka ʻike ʻana o nā manaʻo no ka mea kākau o ka pou mua: inā ʻaʻole ʻoe he ala pōkole o nā hoa aloha ma waena o ʻoe, a laila ʻaʻole ʻoe e ʻike i kēlā mau manaʻo. No laila, inā paha e hoʻāʻo ka poʻe hoʻouka kaua e hopu i kāu pou, a laila inā ʻaʻole lākou he hoaaloha a he hoaaloha paha o nā hoaaloha, ʻaʻole ʻoe e ʻike i kekahi mea.

ʻAʻole ʻo Secure Scuttlebutt ka pūnaewele p2p mua a i ʻole ka pūnaewele kaiapili p2p mua. ʻO ka makemake e kamaʻilio me ka ʻole o nā mea ʻokoʻa a puka i waho o ka mana o nā ʻoihana nui ua puni ia no ka manawa lōʻihi, a aia kekahi mau kumu maopopo. Hoʻopilikia nā mea hoʻohana i ka hoʻokau ʻana i nā lula pāʻani e nā mea pāʻani nui: makemake ka poʻe e ʻike i ka hoʻolaha ma kā lākou pale a pāpā ʻia a kali i kekahi mau lā no ka pane mai ka lawelawe kākoʻo. ʻO ka hōʻiliʻili ʻole o ka ʻikepili pilikino a me kāna hoʻoili ʻana i nā ʻaoʻao ʻekolu, i ka hopena i ke kūʻai ʻia ʻana o kēia ʻikepili i kekahi manawa ma ka pūnaewele ʻeleʻele, e hoʻomanaʻo hou ana iā mākou i ka pono e kūkulu i nā ala ʻē aʻe o ka launa pū ʻana kahi e loaʻa ai ka mana o ka mea hoʻohana. ma luna o kāna ʻikepili. A ʻo ia iho ke kuleana no kā lākou māhele ʻana a me ka palekana.

ʻO nā ʻoihana pūnaewele decentralized kaulana e like me ʻO ka iwi ai ole ia, Mastodon, a me ka protocol mua ʻaʻole nā ​​hoa-a-peer no ka mea he mau mea kūʻai aku a me kahi ʻāpana kikowaena. Ma kahi o ka waihona Facebook maʻamau, hiki iā ʻoe ke koho i kāu kikowaena "home" e hoʻokipa i kāu ʻikepili, a he hana nui kēia i mua. Eia naʻe, he nui nā koho a ka luna hoʻomalu o kāu kikowaena "home": hiki iā ia ke kaʻana like i kāu ʻikepili me ka ʻole o kou ʻike, holoi a hoʻopaʻa i kāu moʻokāki. Eia kekahi, hiki iā ia ke nalowale i ka hoihoi i ka mālama ʻana i ke kikowaena a ʻaʻole e aʻo iā ʻoe e pili ana.

Loaʻa iā Secure Scuttlebutt nā nodes intermediary e hoʻomaʻamaʻa i ka hoʻonohonoho ʻana (ua kapa ʻia lākou he "pus"). Eia nō naʻe, ʻo ka hoʻohana ʻana i nā hale kūʻai he koho, a ua loli lākou iā lākou iho. Inā ʻaʻole i loaʻa kāu node maʻamau, hiki iā ʻoe ke hoʻohana i nā mea ʻē aʻe me ka nalowale ʻole o kekahi mea, no ka mea, loaʻa mau iā ʻoe kahi kope piha o kāu ʻikepili āpau. ʻAʻole mālama ka node proxy i ka ʻikepili hiki ʻole ke hoʻololi. ʻO ka pā hale, inā ʻoe e nīnau iā ia, e hoʻohui iā ʻoe ma ke ʻano he hoaaloha a e hoʻohou i kāna kope o kāu makasina ke hoʻopili ʻoe. Ke hoʻopili aku kāu poʻe hahai iā ia, hiki iā lākou ke hoʻoiho i kāu mau pou hou, ʻoiai inā ua hemo ʻoe. I mea e lilo ai ka hale pāpaʻa i hoaaloha me ʻoe, pono e loaʻa iā ʻoe kahi kono mai ka luna hoʻomalu hale pāʻani. ʻO ka pinepine, hiki iā ʻoe ke hana iā ʻoe iho ma o ka pūnaewele pūnaewele (papa inoa o nā hale kūʻai). Inā loaʻa iā ʻoe kahi pāpā mai nā luna hoʻoponopono pāpaʻi a pau, a laila e puʻunaue ʻia kāu makasina ma ke ʻano i wehewehe mua ʻia, ʻo ia hoʻi. i waena wale nō o ka poʻe āu e hālāwai kino nei. Hiki nō hoʻi ke hoʻololi i nā mea hou i ka flash drive.

ʻOiai ua lōʻihi ka hana ʻana o ka pūnaewele, he kakaikahi ka poʻe ma luna. Wahi a André Staltz, ka mea hoʻomohala polokalamu Android, He nui loa, i Iune 2018 i loko o kona waihona kūloko i laila ma kahi o 7 tausani kī. No ka hoʻohālikelike, ma Diaspora - ʻoi aku ma mua o 600 tausani, ma Mastodon - ma kahi o 1 miliona.

ʻO Secure Scuttlebutt kahi pūnaewele p2p pūnaewele e hana pū ana ma waho

Aia nā kuhikuhi no ka poʻe hoʻomaka maanei. Nā ʻanuʻu kumu: hoʻokomo i ka noi, hana i kahi ʻaoʻao, kiʻi i kahi kono i ka pūnaewele pub, kope i kēia kono i ka noi. Hiki iā ʻoe ke hoʻohui i kekahi mau pā hale i ka manawa like. Pono ʻoe e hoʻomanawanui: ʻoi aku ka lohi o ka pūnaewele ma mua o Facebook. E ulu koke ka huna huna (.ssb folder) i mau gigabytes. Maʻalahi ka ʻimi ʻana i nā pou hoihoi me ka hoʻohana ʻana i nā inoa hash. Hiki iā ʻoe ke hoʻomaka e heluhelu, no ka laʻana, me Dominic Tarr (@EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519).

Nā kiʻi a pau mai ka ʻatikala na André Staltz "He pūnaewele kaiapili waho-grid" a me twitter.

Hoʻohui pono:

[1] Paena pūnaewele

[2] Patchwork (noi no Windows/Mac/Linux)

[3] He nui loa (Pono Android)

[4] ssb-git

[5] Hōʻike Kūkākūkā ("Scuttlebutt Protocol Guide - Pehea e ʻike ai nā hoa Scuttlebutt a kamaʻilio pū kekahi i kekahi")

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka