แพลตฟอร์ม ZeroNet เพื่อสร้างเว็บไซต์แบบกระจายอำนาจ

ZeroNet เป็นเว็บแพลตฟอร์มแบบกระจายอำนาจ ซึ่งแนะนำให้ใช้กลไกการกำหนดเป้าหมายและการตรวจสอบ Bitcoin ร่วมกับเทคโนโลยีการจัดส่งแบบกระจายของ BitTorrent เพื่อสร้างไซต์ที่ไม่สามารถถูกเซ็นเซอร์ดัดแปลงหรือบล็อกได้

เนื้อหาของไซต์จะถูกเก็บไว้ในเครือข่าย P2P บนเครื่องของผู้เยี่ยมชม และได้รับการยืนยันด้วยลายเซ็นดิจิทัลของเจ้าของ สำหรับการกำหนดแอดเดรสจะใช้ระบบเซิร์ฟเวอร์ DNS สำรองของ Namecoin

ข้อมูลที่เผยแพร่บนไซต์ได้รับการยืนยันและเชื่อมโยงกับบัญชีของเจ้าของไซต์ โดยการเปรียบเทียบกับการเชื่อมโยงกระเป๋าเงิน Bitcoin ซึ่งช่วยให้สามารถควบคุมความเกี่ยวข้องของข้อมูลและอัปเดตเนื้อหาแบบเรียลไทม์

สามารถใช้เครือข่าย Tor แบบไม่ระบุชื่อเพื่อซ่อนที่อยู่ IPนอกเหนือไปจากข้อเท็จจริงที่ว่าผู้ใช้สามารถมีส่วนร่วมในการแจกจ่ายไซต์ทั้งหมดที่เข้าถึงได้ หลังจากดาวน์โหลดไปยังระบบภายใน ไฟล์จะถูกแคชและพร้อมใช้งาน สำหรับการแจกจ่ายจากเครื่องปัจจุบันโดยใช้วิธีการที่ชวนให้นึกถึง BitTorrent

ท่ามกลางลักษณะสำคัญที่สามารถเน้นได้เราสามารถค้นหา:

  • จุดเดียวของความล้มเหลวหายไป - ไซต์ยังคงสามารถเข้าถึงได้หากมีอย่างน้อยหนึ่งคู่ในการแจกจ่าย
  • กระจายอำนาจอย่างเต็มที่ - ไซต์ไม่สามารถปิดได้โดยการปิดใช้งานโฮสติ้งเนื่องจากข้อมูลถูกวางไว้ในเครื่องผู้เยี่ยมชมทั้งหมด
  • ข้อมูลทั้งหมดที่เห็นข้างต้นมีอยู่ในแคชและสามารถเข้าถึงได้จากเครื่องปัจจุบันแบบออฟไลน์โดยไม่ต้องเข้าถึงเครือข่ายทั่วโลก
  • รองรับการอัปเดตเนื้อหาแบบเรียลไทม์
  • ความเป็นไปได้ในการระบุที่อยู่ผ่านการจดทะเบียนโดเมนในพื้นที่ ".bit"
  • ทำงานโดยไม่มีการกำหนดค่าเบื้องต้น - เพียงแค่คลายซิปไฟล์ที่เก็บถาวรของซอฟต์แวร์และเรียกใช้สคริปต์
  • ความสามารถในการโคลนไซต์ได้ด้วยคลิกเดียว
  • การอนุญาตแบบไม่ใช้รหัสผ่านตามรูปแบบ BIP32: บัญชีได้รับการปกป้องโดยวิธีการเข้ารหัสแบบเดียวกับสกุลเงินดิจิทัลของ Bitcoin
  • เซิร์ฟเวอร์ SQL ในตัวพร้อมฟังก์ชันซิงค์ข้อมูล P2P
  • ความสามารถในการใช้ Tor เพื่อไม่เปิดเผยตัวตนและการสนับสนุนอย่างเต็มที่สำหรับการใช้บริการ Tor ที่ซ่อนอยู่ (.onion) แทนที่อยู่ IPv4
  • รองรับการเข้ารหัส TLS
  • ความพร้อมใช้งานอัตโนมัติผ่าน uPnP
  • ความสามารถในการแนบผู้เขียนหลายคนพร้อมลายเซ็นดิจิทัลที่แตกต่างกันไปยังไซต์
  • การมีปลั๊กอินเพื่อสร้างการกำหนดค่าผู้ใช้หลายคน (openproxy)
  • รองรับการส่งข่าวสาร
  • ทำงานในเบราว์เซอร์และระบบปฏิบัติการใดก็ได้

จะติดตั้ง ZeroNet บน Linux ได้อย่างไร?

การติดตั้ง ZeroNet ค่อนข้างตรงไปตรงมาและ เพียงแค่คุณต้องมี Python เวอร์ชันล่าสุดในระบบของคุณ

เพื่อที่จะได้รับ ZeroNet เราต้องเปิดเทอร์มินัลและดำเนินการคำสั่งต่อไปนี้:

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

หากต้องการดูไซต์ ZeroNet เพียงใช้สคริปต์ zeronet.py:

python3 zeronet.py

จากนั้นเปิดเว็บไซต์ในเบราว์เซอร์ผ่าน URL

http://127.0.0.1:43110/zeronet_address

โดยที่ zeronet_address คือที่อยู่ของไซต์ที่พวกเขาต้องการเยี่ยมชม ตัวอย่างเช่น:

http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D

เมื่อไซต์เปิดขึ้นโปรแกรมจะค้นหาคู่ที่ใกล้เคียงที่สุดและโหลดไฟล์ที่เกี่ยวข้องกับหน้าที่ร้องขอ (html, css, รูปภาพ ฯลฯ )

ในการสร้างไซต์เพียงเรียกใช้คำสั่ง

zeronet.py siteCreate

จากนั้นตัวระบุไซต์และคีย์ส่วนตัวจะถูกสร้างขึ้น เพื่อยืนยันการเป็นผู้เขียนด้วยลายเซ็นดิจิทัล

ไดเร็กทอรีว่างของแบบฟอร์ม "data / xxx ... " จะถูกสร้างขึ้นสำหรับไซต์ที่สร้างขึ้น

หลังจากเปลี่ยนเนื้อหาของไดเร็กทอรีนี้เวอร์ชันใหม่จะต้องได้รับการรับรองโดยใช้คำสั่ง "zeronet.py siteSign site identifier" และป้อนคีย์ส่วนตัว

ทันทีที่เนื้อหาใหม่ได้รับการรับรองจำเป็นต้องโฆษณาด้วยคำสั่ง "zeronet.py sitePublish site-identifier" เพื่อให้เวอร์ชันที่แก้ไขนั้นพร้อมใช้งานสำหรับเพื่อนร่วมงาน (โดยใช้ WebSocket API เพื่อประกาศการเปลี่ยนแปลง) ดังนั้นผ่านบล็อคเชน เพื่อนร่วมงานจะตรวจสอบความสมบูรณ์ของเวอร์ชันใหม่โดยการเซ็นชื่อแบบดิจิทัลอัปโหลดเนื้อหาใหม่และสตรีมไปยังเพื่อนคนอื่น ๆ


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา