ಜಾಗತಿಕ ವಿಕೇಂದ್ರೀಕೃತ ಫೈಲ್ ಸಿಸ್ಟಮ್ IPFS ಬಿಡುಗಡೆ 0.8

ವಿಕೇಂದ್ರೀಕೃತ ಫೈಲ್ ಸಿಸ್ಟಮ್ IPFS 0.8 (ಇಂಟರ್‌ಪ್ಲಾನೆಟರಿ ಫೈಲ್ ಸಿಸ್ಟಮ್) ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ, ಭಾಗವಹಿಸುವ ವ್ಯವಸ್ಥೆಗಳಿಂದ ರಚಿಸಲಾದ P2P ನೆಟ್‌ವರ್ಕ್ ರೂಪದಲ್ಲಿ ನಿಯೋಜಿಸಲಾದ ಜಾಗತಿಕ ಆವೃತ್ತಿಯ ಫೈಲ್ ಸಂಗ್ರಹಣೆಯನ್ನು ರೂಪಿಸುತ್ತದೆ. IPFS Git, BitTorrent, Kademlia, SFS ಮತ್ತು ವೆಬ್‌ನಂತಹ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಈ ಹಿಂದೆ ಅಳವಡಿಸಲಾದ ಕಲ್ಪನೆಗಳನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ ಮತ್ತು Git ವಸ್ತುಗಳನ್ನು ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳುವ ಒಂದೇ BitTorrent "ಸ್ವರ್ಮ್" (ವಿತರಣೆಯಲ್ಲಿ ಭಾಗವಹಿಸುವ ಗೆಳೆಯರು) ಅನ್ನು ಹೋಲುತ್ತದೆ. IPFS ಅನ್ನು ಸ್ಥಳ ಮತ್ತು ಅನಿಯಂತ್ರಿತ ಹೆಸರುಗಳ ಬದಲಿಗೆ ವಿಷಯದ ಮೂಲಕ ಸಂಬೋಧಿಸುವ ಮೂಲಕ ಪ್ರತ್ಯೇಕಿಸಲಾಗಿದೆ. ಉಲ್ಲೇಖದ ಅನುಷ್ಠಾನ ಕೋಡ್ ಅನ್ನು Go ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು Apache 2.0 ಮತ್ತು MIT ಪರವಾನಗಿಗಳ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.

ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ:

  • ಬಳಕೆದಾರರ ಡೇಟಾವನ್ನು ಪಿನ್ ಮಾಡಲು ಬಾಹ್ಯ ಸೇವೆಗಳನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ (ಪಿನ್ನಿಂಗ್ - ಪ್ರಮುಖ ಡೇಟಾವನ್ನು ಉಳಿಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ನೋಡ್‌ಗೆ ಡೇಟಾವನ್ನು ಬಂಧಿಸುವುದು). ಸೇವೆಗೆ ನಿಯೋಜಿಸಲಾದ ಡೇಟಾವು ವಿಷಯ ಗುರುತಿಸುವಿಕೆಯಿಂದ (ಸಿಐಡಿ) ಭಿನ್ನವಾಗಿರುವ ಪ್ರತ್ಯೇಕ ಹೆಸರುಗಳನ್ನು ಹೊಂದಿರಬಹುದು. ನೀವು ಹೆಸರು ಮತ್ತು CID ಎರಡರಿಂದಲೂ ಡೇಟಾವನ್ನು ಹುಡುಕಬಹುದು. ಡೇಟಾ ಪಿನ್ನಿಂಗ್‌ಗಾಗಿ ವಿನಂತಿಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು, IPFS ಪಿನ್ನಿಂಗ್ ಸೇವೆ API ಅನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ, ಇದನ್ನು ನೇರವಾಗಿ go-ipfs ನಲ್ಲಿ ಬಳಸಬಹುದು. ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ, "ipfs ಪಿನ್ ರಿಮೋಟ್" ಆಜ್ಞೆಯನ್ನು ಲಗತ್ತಿಸಲು ಸೂಚಿಸಲಾಗಿದೆ: ipfs ಪಿನ್ ರಿಮೋಟ್ ಸೇವೆ mysrv ಸೇರಿಸಿ https://my-service.example.com/api-endpoint myAccessToken ipfs ಪಿನ್ ರಿಮೋಟ್ ಆಡ್ /ipfs/bafymydata —service= mysrv —name= myfile ipfs ಪಿನ್ ರಿಮೋಟ್ ls —service=mysrv —name=myfile ipfs ಪಿನ್ ರಿಮೋಟ್ rm —service=mysrv —ಹೆಸರು=myfile
  • ಸ್ಥಳೀಯ ನೋಡ್‌ನಲ್ಲಿ ಡೇಟಾ ಬೈಂಡಿಂಗ್ (ಪಿನ್ನಿಂಗ್) ಮತ್ತು ಅನ್‌ಪಿನ್ ಮಾಡುವ (ಅನ್‌ಪಿನ್ ಮಾಡುವ) ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ವೇಗಗೊಳಿಸಲಾಗಿದೆ. ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಬೈಂಡಿಂಗ್‌ಗಳನ್ನು ಹೊಂದಿರುವ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ನಿರ್ಣಯ ಅಥವಾ ಮಾರ್ಪಾಡು ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಾಗ ಕಾರ್ಯಕ್ಷಮತೆ ಸುಧಾರಣೆಗಳು ಮತ್ತು ಮೆಮೊರಿ ಉಳಿತಾಯಗಳು ವಿಶೇಷವಾಗಿ ಗಮನಿಸಬಹುದಾಗಿದೆ.
  • ಗೇಟ್‌ವೇಗಳಿಗಾಗಿ “https://” ಲಿಂಕ್‌ಗಳನ್ನು ರಚಿಸುವಾಗ, ಉಪಡೊಮೇನ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು DNSLlink ಹೆಸರುಗಳನ್ನು ವರ್ಗಾಯಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, "ipns://en.wikipedia-on-ipfs.org" ಹೆಸರನ್ನು ಲೋಡ್ ಮಾಡಲು, ಹಿಂದೆ ಬೆಂಬಲಿತ ಲಿಂಕ್‌ಗಳ ಜೊತೆಗೆ "https://dweb.link/ipns/en.wikipedia-on-ipfs.org ", ನೀವು ಈಗ " https://en-wikipedia—on-ipfs-org.ipns.dweb.link" ಲಿಂಕ್‌ಗಳನ್ನು ಬಳಸಬಹುದು, ಇದರಲ್ಲಿ ಮೂಲ ಹೆಸರುಗಳಲ್ಲಿನ ಚುಕ್ಕೆಗಳನ್ನು "-" ಅಕ್ಷರದಿಂದ ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ " -” ಅಕ್ಷರಗಳು ಮತ್ತೊಂದು ರೀತಿಯ ಪಾತ್ರದೊಂದಿಗೆ ತಪ್ಪಿಸಿಕೊಳ್ಳುತ್ತವೆ.
  • QUIC ಪ್ರೋಟೋಕಾಲ್‌ಗೆ ಬೆಂಬಲವನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ. ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು, UDP ಗಾಗಿ ಸ್ವೀಕರಿಸುವ ಬಫರ್‌ಗಳನ್ನು ಹೆಚ್ಚಿಸಲು ಸಾಧ್ಯವಿದೆ.

IPFS ನಲ್ಲಿ, ಫೈಲ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಲಿಂಕ್ ಅನ್ನು ಅದರ ವಿಷಯಗಳಿಗೆ ನೇರವಾಗಿ ಲಿಂಕ್ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ವಿಷಯಗಳ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ. ಫೈಲ್ ವಿಳಾಸವನ್ನು ನಿರಂಕುಶವಾಗಿ ಮರುಹೆಸರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ; ವಿಷಯಗಳನ್ನು ಬದಲಾಯಿಸಿದ ನಂತರ ಮಾತ್ರ ಅದನ್ನು ಬದಲಾಯಿಸಬಹುದು. ಅಂತೆಯೇ, ವಿಳಾಸವನ್ನು ಬದಲಾಯಿಸದೆ ಫೈಲ್‌ಗೆ ಬದಲಾವಣೆಯನ್ನು ಮಾಡುವುದು ಅಸಾಧ್ಯ (ಹಳೆಯ ಆವೃತ್ತಿಯು ಅದೇ ವಿಳಾಸದಲ್ಲಿ ಉಳಿಯುತ್ತದೆ ಮತ್ತು ಹೊಸದನ್ನು ಬೇರೆ ವಿಳಾಸದ ಮೂಲಕ ಪ್ರವೇಶಿಸಬಹುದು, ಏಕೆಂದರೆ ಫೈಲ್ ವಿಷಯಗಳ ಹ್ಯಾಶ್ ಬದಲಾಗುತ್ತದೆ). ಪ್ರತಿ ಬದಲಾವಣೆಯೊಂದಿಗೆ ಫೈಲ್ ಗುರುತಿಸುವಿಕೆ ಬದಲಾಗುತ್ತದೆ ಎಂದು ಪರಿಗಣಿಸಿ, ಪ್ರತಿ ಬಾರಿ ಹೊಸ ಲಿಂಕ್‌ಗಳನ್ನು ವರ್ಗಾಯಿಸದಿರಲು, ಫೈಲ್‌ನ ವಿವಿಧ ಆವೃತ್ತಿಗಳನ್ನು (IPNS) ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುವ ಶಾಶ್ವತ ವಿಳಾಸಗಳನ್ನು ಬಂಧಿಸಲು ಸೇವೆಗಳನ್ನು ಒದಗಿಸಲಾಗುತ್ತದೆ ಅಥವಾ ಸಾಂಪ್ರದಾಯಿಕ FS ಮತ್ತು ಸಾದೃಶ್ಯದ ಮೂಲಕ ಅಲಿಯಾಸ್ ಅನ್ನು ನಿಯೋಜಿಸುತ್ತದೆ DNS (MFS (ಮ್ಯೂಟಬಲ್ ಫೈಲ್ ಸಿಸ್ಟಮ್) ಮತ್ತು DNSLlink).

BitTorrent ನೊಂದಿಗೆ ಸಾದೃಶ್ಯದ ಮೂಲಕ, P2P ಮೋಡ್‌ನಲ್ಲಿ ಮಾಹಿತಿಯನ್ನು ವಿನಿಮಯ ಮಾಡುವ ಭಾಗವಹಿಸುವವರ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ನೇರವಾಗಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ, ಕೇಂದ್ರೀಕೃತ ನೋಡ್‌ಗಳಿಗೆ ಸಂಬಂಧಿಸದೆ. ನಿರ್ದಿಷ್ಟ ವಿಷಯದೊಂದಿಗೆ ಫೈಲ್ ಅನ್ನು ಸ್ವೀಕರಿಸಲು ಅಗತ್ಯವಿದ್ದರೆ, ಸಿಸ್ಟಮ್ ಈ ಫೈಲ್ ಅನ್ನು ಹೊಂದಿರುವ ಪಾಲ್ಗೊಳ್ಳುವವರನ್ನು ಹುಡುಕುತ್ತದೆ ಮತ್ತು ಹಲವಾರು ಥ್ರೆಡ್ಗಳಲ್ಲಿ ಭಾಗಗಳಲ್ಲಿ ಅವರ ಸಿಸ್ಟಮ್ಗಳಿಂದ ಕಳುಹಿಸುತ್ತದೆ. ಫೈಲ್ ಅನ್ನು ತನ್ನ ಸಿಸ್ಟಮ್‌ಗೆ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ ನಂತರ, ಭಾಗವಹಿಸುವವರು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅದರ ವಿತರಣೆಯ ಬಿಂದುಗಳಲ್ಲಿ ಒಂದಾಗುತ್ತಾರೆ. ಆಸಕ್ತಿಯ ವಿಷಯವು ಇರುವ ನೋಡ್‌ಗಳಲ್ಲಿ ನೆಟ್‌ವರ್ಕ್ ಭಾಗವಹಿಸುವವರನ್ನು ನಿರ್ಧರಿಸಲು, ವಿತರಿಸಿದ ಹ್ಯಾಶ್ ಟೇಬಲ್ (DHT) ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಜಾಗತಿಕ IPFS FS ಅನ್ನು ಪ್ರವೇಶಿಸಲು, HTTP ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬಳಸಬಹುದು ಅಥವಾ FUSE ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ವರ್ಚುವಲ್ FS / ipfs ಅನ್ನು ಆರೋಹಿಸಬಹುದು.

ಶೇಖರಣಾ ವಿಶ್ವಾಸಾರ್ಹತೆ (ಮೂಲ ಸಂಗ್ರಹವು ಕಡಿಮೆಯಾದರೆ, ಫೈಲ್ ಅನ್ನು ಇತರ ಬಳಕೆದಾರರ ಸಿಸ್ಟಮ್‌ಗಳಿಂದ ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದು), ವಿಷಯ ಸೆನ್ಸಾರ್‌ಶಿಪ್‌ಗೆ ಪ್ರತಿರೋಧ (ನಿರ್ಬಂಧಿಸಲು ಡೇಟಾದ ನಕಲನ್ನು ಹೊಂದಿರುವ ಎಲ್ಲಾ ಬಳಕೆದಾರ ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ನಿರ್ಬಂಧಿಸುವ ಅಗತ್ಯವಿದೆ) ಮತ್ತು ಪ್ರವೇಶವನ್ನು ಸಂಘಟಿಸುವಂತಹ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು IPFS ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಇಂಟರ್ನೆಟ್ಗೆ ನೇರ ಸಂಪರ್ಕದ ಅನುಪಸ್ಥಿತಿಯಲ್ಲಿ ಅಥವಾ ಸಂವಹನ ಚಾನಲ್ನ ಗುಣಮಟ್ಟವು ಕಳಪೆಯಾಗಿದ್ದರೆ (ನೀವು ಸ್ಥಳೀಯ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಹತ್ತಿರದ ಭಾಗವಹಿಸುವವರ ಮೂಲಕ ಡೇಟಾವನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು). ಫೈಲ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸುವುದು ಮತ್ತು ಡೇಟಾವನ್ನು ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳುವುದರ ಜೊತೆಗೆ, ಹೊಸ ಸೇವೆಗಳನ್ನು ರಚಿಸಲು ಐಪಿಎಫ್‌ಎಸ್ ಅನ್ನು ಆಧಾರವಾಗಿ ಬಳಸಬಹುದು, ಉದಾಹರಣೆಗೆ, ಸರ್ವರ್‌ಗಳಿಗೆ ಸಂಬಂಧಿಸದ ಸೈಟ್‌ಗಳ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಸಂಘಟಿಸಲು ಅಥವಾ ವಿತರಿಸಿದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಲು.

ಜಾಗತಿಕ ವಿಕೇಂದ್ರೀಕೃತ ಫೈಲ್ ಸಿಸ್ಟಮ್ IPFS ಬಿಡುಗಡೆ 0.8


ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ