หลังจากหนึ่งปีของการพัฒนา การเปิดตัวแพลตฟอร์มเว็บแบบกระจายอำนาจก็ได้รับการเผยแพร่
ข้อมูลที่โพสต์บนเว็บไซต์ได้รับการตรวจสอบและเชื่อมโยงกับบัญชีของเจ้าของเว็บไซต์ คล้ายกับการเชื่อมโยงกระเป๋าเงิน Bitcoin ซึ่งทำให้สามารถควบคุมความเกี่ยวข้องของข้อมูลและอัปเดตเนื้อหาได้แบบเรียลไทม์ หากต้องการซ่อนที่อยู่ IP คุณสามารถใช้เครือข่าย Tor ที่ไม่ระบุชื่อได้ ซึ่งรองรับการสร้างไว้ใน ZeroNet ผู้ใช้มีส่วนร่วมในการเผยแพร่เว็บไซต์ทั้งหมดที่เขาเข้าถึง เมื่อดาวน์โหลดไปยังระบบโลคัล ไฟล์จะถูกแคชและพร้อมสำหรับการแจกจ่ายจากเครื่องปัจจุบันโดยใช้วิธีที่คล้ายกับ BitTorrent
หากต้องการดูไซต์ ZeroNet เพียงเรียกใช้สคริปต์ zeronet.py หลังจากนั้นคุณสามารถเปิดไซต์ในเบราว์เซอร์ผ่าน URL “http://127.0.0.1:43110/zeronet_address” (เช่น “http://127.0.0.1 :43110/1HeLLo4uzjaLetFx6NMN3PMwF5qbebTf1D”) เมื่อเปิดเว็บไซต์ โปรแกรมจะค้นหาเพื่อนใกล้เคียงและดาวน์โหลดไฟล์ที่เกี่ยวข้องกับหน้าที่ร้องขอ (html, css, รูปภาพ ฯลฯ )
หากต้องการสร้างไซต์ของคุณ เพียงเรียกใช้คำสั่ง “zeronet.py siteCreate” หลังจากนั้นตัวระบุไซต์และคีย์ส่วนตัวจะถูกสร้างขึ้นเพื่อยืนยันการประพันธ์โดยใช้ลายเซ็นดิจิทัล
สำหรับไซต์ที่สร้างขึ้น จะมีการสร้างไดเร็กทอรีว่างในรูปแบบ “data/1HeLLo4usjaLetFx6NMH5PMwF3qbebTf1D” หลังจากเปลี่ยนเนื้อหาของไดเร็กทอรีนี้ เวอร์ชันใหม่จะต้องได้รับการรับรองโดยใช้คำสั่ง “zeronet.py siteSign site_identifier” และป้อนคีย์ส่วนตัว เมื่อเนื้อหาใหม่ได้รับการตรวจสอบแล้ว จะต้องมีการประกาศด้วยคำสั่ง “zeronet.py sitePublish site_id” เพื่อให้เวอร์ชันที่เปลี่ยนแปลงพร้อมใช้งานสำหรับเพียร์ (WebSocket API ใช้เพื่อประกาศการเปลี่ยนแปลง) ตลอดทั้งห่วงโซ่ เพื่อนร่วมงานจะตรวจสอบความสมบูรณ์ของเวอร์ชันใหม่โดยใช้ลายเซ็นดิจิทัล ดาวน์โหลดเนื้อหาใหม่ และถ่ายโอนไปยังเพียร์อื่นๆ
หลัก
- ไม่มีจุดล้มเหลวเพียงจุดเดียว - ไซต์ยังคงสามารถเข้าถึงได้หากมีอย่างน้อยหนึ่งเพียร์ในการแจกจ่าย
- ขาดพื้นที่เก็บข้อมูลอ้างอิงสำหรับไซต์ - ไม่สามารถปิดไซต์ได้โดยการยกเลิกการเชื่อมต่อโฮสติ้งเนื่องจากข้อมูลอยู่ในเครื่องของผู้เยี่ยมชมทั้งหมด
- ข้อมูลที่ดูก่อนหน้านี้ทั้งหมดอยู่ในแคชและสามารถเข้าถึงได้จากเครื่องปัจจุบันในโหมดออฟไลน์ โดยไม่ต้องเข้าถึงเครือข่ายทั่วโลก
- รองรับการอัพเดตเนื้อหาแบบเรียลไทม์
- ความเป็นไปได้ของการจัดการผ่านการจดทะเบียนโดเมนในโซน ".bit"
- ทำงานโดยไม่ต้องตั้งค่าเบื้องต้น - เพียงแตกไฟล์เก็บถาวรด้วยซอฟต์แวร์แล้วรันสคริปต์เดียว
- ความสามารถในการโคลนเว็บไซต์ได้ในคลิกเดียว
- การรับรองความถูกต้องแบบไม่ใช้รหัสผ่านตามรูปแบบ
BIP32 : บัญชีได้รับการคุ้มครองด้วยวิธีการเข้ารหัสแบบเดียวกับสกุลเงินดิจิทัล Bitcoin - เซิร์ฟเวอร์ SQL ในตัวพร้อมฟังก์ชันการซิงโครไนซ์ข้อมูล P2P
- ความสามารถในการใช้ Tor สำหรับการไม่เปิดเผยตัวตนและการสนับสนุนอย่างเต็มที่สำหรับการใช้บริการที่ซ่อนอยู่ของ Tor (.onion) แทนที่อยู่ IPv4
- รองรับการเข้ารหัส TLS;
- การเข้าถึงอัตโนมัติผ่าน uPnP;
- ความเป็นไปได้ที่จะแนบผู้เขียนหลายคนพร้อมลายเซ็นดิจิทัลที่แตกต่างกันไปที่ไซต์
- ความพร้อมใช้งานของปลั๊กอินสำหรับการสร้างการกำหนดค่าผู้ใช้หลายคน (openproxy)
- รองรับการออกอากาศฟีดข่าว
- ทำงานได้ในทุกเบราว์เซอร์และระบบปฏิบัติการ
การเปลี่ยนแปลงที่สำคัญใน ZeroNet 0.7
- โค้ดได้รับการออกแบบใหม่เพื่อรองรับ Python3 เพื่อให้มั่นใจว่าสามารถใช้งานร่วมกับ Python 3.4-3.8 ได้
- มีการใช้งานโหมดการซิงโครไนซ์ฐานข้อมูลที่ได้รับการป้องกัน
- หากเป็นไปได้ การแจกจ่ายไลบรารีบุคคลที่สามหลักจะถูกยกเลิกเพื่อสนับสนุนการพึ่งพาจากภายนอก
- รหัสสำหรับตรวจสอบลายเซ็นดิจิทัลได้รับการเร่งความเร็ว 5-10 ครั้ง (ใช้ไลบรารี libsecp256k1
- เพิ่มการสุ่มใบรับรองที่สร้างไว้แล้วเพื่อข้ามตัวกรอง
- รหัส P2P ได้รับการอัปเดตเพื่อใช้โปรโตคอล ZeroNet
- เพิ่มโหมดออฟไลน์
- เพิ่มปลั๊กอิน UiPluginManager สำหรับการติดตั้งและจัดการปลั๊กอินของบุคคลที่สาม
- มีการรองรับ OpenSSL 1.1 อย่างเต็มรูปแบบ
- เมื่อเชื่อมต่อกับเพียร์ บันทึก SNI และ ALPN จำลองจะถูกใช้เพื่อทำให้การเชื่อมต่อคล้ายกับการโทรไปยังไซต์ทั่วไปผ่าน HTTPS
วันเดียวกับการเปิดตัว ZeroNet 0.7.0
ช่องโหว่จะปรากฏในสาขา 0.7 เช่นเดียวกับในรุ่นทดลองที่เริ่มต้นจากการแก้ไข
ที่มา: opennet.ru