Platform ZeroNet untuk membuat laman web terdesentralisasi

ZeroNet adalah platform web yang terdesentralisasi, yang mencadangkan penggunaan mekanisme penargetan dan pengesahan Bitcoin dalam kombinasi dengan teknologi penyampaian diedarkan BitTorrent untuk membuat laman web yang tidak dapat disensor, diubah, atau disekat.

Kandungan laman web disimpan dalam rangkaian P2P di mesin pelawat dan disahkan dengan tandatangan digital pemiliknya. Untuk menangani, digunakan sistem pelayan DNS Namecoin.

Data yang diterbitkan di laman web ini disahkan dan dihubungkan ke akaun pemilik laman web tersebut dengan analogi dengan menghubungkan dompet Bitcoin, yang juga memungkinkan untuk mengawal perkaitan maklumat dan mengemas kini kandungan dalam masa nyata.

Rangkaian Tor tanpa nama boleh digunakan untuk menyembunyikan alamat IP, selain fakta bahawa pengguna dapat mengambil bahagian dalam pengedaran semua laman web yang diakses. Selepas memuat turun ke sistem tempatan, fail disimpan dalam cache dan tersedia untuk diedarkan dari mesin semasa menggunakan kaedah yang mengingatkan BitTorrent.

Antara ciri utama yang dapat diketengahkan, kita dapat menjumpai:

  • Titik kegagalan tunggal hilang - laman web tetap dapat diakses sekiranya terdapat sekurang-kurangnya satu pasangan dalam pengedaran
  • Tapak terdesentralisasi sepenuhnya - laman web tidak dapat ditutup dengan mematikan hosting kerana data diletakkan di semua mesin pelawat
  • Semua maklumat yang dilihat di atas tersedia dalam cache dan dapat diakses dari mesin semasa di luar talian, tanpa akses ke rangkaian global.
  • Menyokong kemas kini kandungan dalam masa nyata
  • Kemungkinan menangani melalui pendaftaran domain di kawasan ".bit"
  • Bekerja tanpa konfigurasi awal - hanya unzip arkib perisian dan jalankan skrip
  • Keupayaan untuk mengklon laman web dengan satu klik
  • Kebenaran tanpa kata laluan berdasarkan format BIP32: akaun dilindungi dengan kaedah kriptografi yang sama dengan cryptocurrency Bitcoin
  • Pelayan SQL terbina dalam dengan fungsi penyegerakan data P2P
  • Keupayaan untuk menggunakan Tor untuk tanpa nama dan sokongan penuh untuk menggunakan perkhidmatan tersembunyi Tor (.onion) dan bukannya alamat IPv4
  • Sokongan untuk penyulitan TLS
  • Ketersediaan automatik melalui uPnP
  • Keupayaan untuk melampirkan pelbagai pengarang dengan tanda tangan digital yang berbeza ke laman web ini
  • Kehadiran plugin untuk membuat konfigurasi berbilang pengguna (openproxy)
  • Sokongan untuk penghantaran berita
  • Ia berfungsi di mana-mana penyemak imbas dan sistem operasi.

Bagaimana cara memasang ZeroNet di Linux?

Pemasangan ZeroNet agak mudah dan hanya memerlukan anda mempunyai versi terbaru Python pada sistem anda.

Untuk mendapatkan ZeroNet Kita hanya perlu membuka terminal dan melaksanakan perintah berikut di dalamnya:

wget https://github.com/HelloZeroNet/ZeroNet/archive/py3/ZeroNet-py3.tar.gz
tar xvpfz ZeroNet-py3.tar.gz
cd ZeroNet-py3

Untuk melihat laman web ZeroNet, cukup gunakan skrip zeronet.py:

python3 zeronet.py

Kemudian buka laman web di penyemak imbas melalui URL

http://127.0.0.1:43110/zeronet_address

Di mana zeronet_address adalah alamat laman web yang ingin mereka lawati. Sebagai contoh:

http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D

Apabila laman web dibuka, program mencari pasangan terdekat dan memuatkan fail yang berkaitan dengan halaman yang diminta (html, css, gambar, dll.).

Untuk membuat laman web, jalankan arahan

zeronet.py siteCreate

Dan kemudian pengecam laman web dan kunci peribadi akan dihasilkan untuk mengesahkan kepengarangan dengan tandatangan digital.

Direktori kosong dari borang "data / xxx ..." akan dihasilkan untuk laman web yang dibuat.

Setelah mengubah kandungan direktori ini, versi baru mesti disahkan menggunakan perintah "zeronet.py siteSign site identifier" dan memasukkan kunci peribadi.

Sebaik sahaja kandungan baru disahkan, adalah perlu untuk mengiklankannya dengan perintah "zeronet.py sitePublish site-identifier" supaya versi yang diubah suai tersedia untuk rakan sebaya (menggunakan WebSocket API untuk mengumumkan perubahan) dengan demikian Melalui blockchain , rakan sebaya akan mengesahkan integriti versi baru dengan menandatangani secara digital, memuat naik kandungan baru, dan mengalirkannya ke rakan lain.


Kandungan artikel mematuhi prinsip kami etika editorial. Untuk melaporkan ralat, klik di sini.

Menjadi yang pertama untuk komen

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.