I-ZeroNet iyi-platform yewebhu esetshenzisiwe, okusikisela ukuthi kusetshenziswe izindlela zokukhomba zeBitcoin nezindlela zokuqinisekisa ngokuhlanganiswa nobuchwepheshe bokusabalalisa obusatshalaliswe yiBitTorrent ukudala amasayithi angenakuvinjelwa, aphazanyiswe, noma avinjelwe.
Okuqukethwe kwamasayithi kugcinwa kwinethiwekhi ye-P2P kumishini yezivakashi futhi iqinisekiswa ngesiginesha yedijithali yomnikazi. Ukubhekana nekheli, kusetshenziswa uhlelo lweseva ye-DNS enye ye-Namecoin.
Imininingwane eshicilelwe kusayithi iqinisekisiwe futhi ixhunywe kwi-akhawunti yomnikazi wesayithi ngokufanisa nokuxhumanisa izikhwama zeBitcoin, okuvumela futhi ukulawula ukubaluleka kolwazi nokubuyekeza okuqukethwe ngesikhathi sangempela.
Inethiwekhi yeTor engaziwa ingasetshenziselwa ukufihla amakheli e-IP, ngaphezu kweqiniso lokuthi umsebenzisi angabamba iqhaza ekusatshalalisweni kwazo zonke izingosi ezifinyelelwe. Ngemuva kokulanda kusistimu yendawo, amafayela agcinwe kunqolobane futhi ayatholakala ukusatshalaliswa okuvela emshinini wamanje kusetshenziswa izindlela ezikhumbuza iBitTorrent.
Phakathi kwezici eziyinhloko ezingagqanyiswa, singathola:
- Iphuzu elilodwa lokwehluleka lilahlekile - isayithi lihlala lifinyeleleka uma kukhona okungenani ipheya elilodwa ekusatshalalisweni
- Kwabelwe ngokuphelele - isiza asikwazi ukuvalwa ngokukhubaza ukusingathwa njengoba idatha ibekwa kuyo yonke imishini yezivakashi
- Yonke imininingwane ebonwe ngenhla iyatholakala kunqolobane futhi ingatholakala kumshini wamanje ungaxhunyiwe ku-inthanethi, ngaphandle kokufinyelela kunethiwekhi yomhlaba jikelele.
- Isekela izibuyekezo zokuqukethwe ngesikhathi sangempela
- Kungenzeka ukubhekana nokubhaliswa kwesizinda endaweni ye- ".bit"
- Sebenza ngaphandle kokumiswa kokuqala - vele uvule i-archive yesoftware bese usebenzisa iskripthi
- Amandla okuhlanganisa amasayithi ngokuchofoza okukodwa
- Ukugunyazwa okungenamaphasiwedi okususelwa kufomethi ye-BIP32: i-akhawunti ivikelwe ngendlela efanayo ye-cryptographic njenge-Bitcoin cryptocurrency
- Iseva ye-SQL eyakhelwe ngaphakathi enemisebenzi yokuvumelanisa idatha ye-P2P
- Amandla okusebenzisa iTor ngokungaziwa nokusekelwa okugcwele ekusetshenzisweni kwezinsizakalo ezifihliwe zeTor (.onion) esikhundleni samakheli we-IPv4
- Ukusekelwa kokubethela kwe-TLS
- Ukutholakala okuzenzakalelayo ngePnP
- Amandla okunamathisela ababhali abaningi ngamasiginesha ehlukile edijithali kusayithi
- Ukuba khona kwe-plugin ukudala ukucushwa kwabasebenzisi abaningi (i-openproxy)
- Ukusekelwa kokudluliswa kwezindaba
- Isebenza kunoma yisiphi isiphequluli nesistimu yokusebenza.
Ungayifaka kanjani iZeroNet kuLinux?
Ukufakwa kweZeroNet kuqonde ngqo futhi kudinga nje ukuthi ube nenguqulo yamanje kakhulu yePython kusistimu yakho.
Ukuze uthole iZeroNet Kumele sivule ukuphela bese senza imiyalo elandelayo kuyo:
wget https://github.com/HelloZeroNet/ZeroNet/archive/py3/ZeroNet-py3.tar.gz
tar xvpfz ZeroNet-py3.tar.gz
cd ZeroNet-py3
Ukubuka amasayithi we-ZeroNet, mane usebenzise umbhalo othi zeronet.py:
python3 zeronet.py
Ngemuva kwalokho vele uvule amasayithi esipheqululini nge-URL
http://127.0.0.1:43110/zeronet_address
Lapho i-zeronet_address kuyikheli lesayithi abafuna ukuvakashela kulo. Ngokwesibonelo:
http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D
Lapho isayithi livulwa, uhlelo lufuna amabili aseduzane futhi lilayishe amafayela ahlobene nekhasi eliceliwe (html, css, izithombe, njll.).
Ukwakha isayithi, vele usebenzise umyalo
zeronet.py siteCreate
Futhi lapho kuzokhiqizwa isikhombi sesayithi nokhiye oyimfihlo ukuqinisekisa ubunikazi ngesiginesha yedijithali.
Isiqondisi esingenalutho sefomu "idatha / i-xxx ..." sizokhiqizelwa isiza esenziwe.
Ngemuva kokushintsha okuqukethwe kwalesi siqondisi, inguqulo entsha kufanele iqinisekiswe kusetshenziswa umyalo "zeronet.py siteSign site identifier" nokufaka ukhiye oyimfihlo.
Lapho nje okuqukethwe okusha sekuqinisekisiwe, kuyadingeka ukukukhangisa ngomyalo "zeronet.py sitePublish site-identifier" ukuze inguqulo eguquliwe itholakalele ontanga (besebenzisa i-WebSocket API ukumemezela ushintsho) ngalokho nge-blockchain , ontanga bazoqinisekisa ubuqiniso bale nguqulo entsha ngokusayina ngokwamadijithali, ngokulayisha okuqukethwe okusha, bese bekusakaza kwabanye ontanga.