மேட்ரிக்ஸ் கூட்டமைப்பு நெட்வொர்க்கிற்கான பியர்-டு-பியர் கிளையண்டின் முதல் வெளியீடு

ஒரு சோதனை வாடிக்கையாளர் வெளியிடப்பட்டது கலவரம் P2P.


கலகம் - முதலில் ஒரு கூட்டமைப்பு நெட்வொர்க்கிற்கான கிளையன்ட் மேட்ரிக்ஸ். P2P மாற்றமானது, ஒருங்கிணைப்பு மூலம் மையப்படுத்தப்பட்ட DNS ஐப் பயன்படுத்தாமல் கிளையண்டிற்கு சேவையக செயலாக்கம் மற்றும் கூட்டமைப்பைச் சேர்க்கிறது. libp2p, இதுவும் பயன்படுத்தப்படுகிறது IPFS. பக்கத்தை மீண்டும் ஏற்றிய பிறகு அமர்வைச் சேமிக்கும் கிளையண்டின் முதல் பதிப்பு இதுவாகும், ஆனால் அடுத்த பெரிய புதுப்பிப்புகளில் (உதாரணமாக, 0.2.0) தரவு இன்னும் நீக்கப்படும். எனவே, முக்கியமான எதற்கும் கிளையண்டைப் பயன்படுத்துவது பரிந்துரைக்கப்படவில்லை.

வாடிக்கையாளர் கூட்டமைப்பு, அறை உருவாக்கம் மற்றும் உலகளாவிய (சர்வர்லெஸ்!) அறைகளின் பட்டியலைக் காட்சிப்படுத்துகிறார்.

இருப்பினும், DNS ஐப் பயன்படுத்தும் முக்கிய மேட்ரிக்ஸ் நெட்வொர்க் மற்றும் libp2p இல் உள்ள மேட்ரிக்ஸ் நெட்வொர்க் இன்னும் ஒருவரையொருவர் கூட்டிச் செயல்பட முடியாது.

கிளையண்டைப் பயன்படுத்த, உள்நுழைவு பொத்தானைக் கிளிக் செய்யவும், அதன் பிறகு பிணையத்தில் உருவாக்கப்பட்ட ஐடியைப் பெறுவீர்கள். தரவு ஏற்றுமதி இன்னும் ஆதரிக்கப்படவில்லை.

இது சாத்தியமான கருத்தாக்கத்தின் நிலையற்ற விளக்கக்காட்சி என்பதால், நீங்கள் சிக்கலில் சிக்கலாம்:

  • சேவைப் பணியாளராக இயங்கும் சர்வர் காலாவதியாகும்போது உலாவியால் அழிக்கப்பட்டால், உங்களால் உங்கள் கணக்கில் உள்நுழையவோ அல்லது பிற வாடிக்கையாளர்களுடன் தொடர்புகொள்ளவோ ​​முடியாது. அப்படி ஒரு பிரச்சனை Firefox இல் காணப்பட்டது, இது 30 வினாடிகள் செயலற்ற பிறகு இதைச் செய்கிறது].
  • libp2p பிணைய மட்டத்தில், கூட்டமைப்பில் சிக்கல்களை ஏற்படுத்தக்கூடிய செயல்களின் எண்ணிக்கையில் நேர வரம்புகள் உள்ளன.

மேட்ரிக்ஸின் P2P பதிப்பின் வேலையின் தொடக்கமானது டெவலப்பர்கள் தங்கள் பயனர்களுக்கு அதிக சுதந்திரத்தை வழங்குவதற்கான விருப்பத்தின் காரணமாக இருந்தது. மத்திய சேவையகத்திலிருந்து துண்டிக்கப்படுவது உள்ளூர் மற்றும் மெஷ் நெட்வொர்க்குகளுக்குள் தகவல்தொடர்புகளை எளிதாக்குகிறது, மேலும் பொதுவாக, வெளிப்புற நெட்வொர்க்கிற்கான அணுகல் குறைவாக அல்லது இல்லாத நிலையில். கடத்தப்பட்ட மெட்டாடேட்டாவைக் குறைப்பதன் காரணமாக இது தனியுரிமையில் நேர்மறையான விளைவைக் கொண்டுள்ளது, இந்த சூழ்நிலையில் கடிதத்தில் பங்கேற்பாளர்களால் மட்டுமே சேமிக்கப்படுகிறது. இறுதியில், இது அதிக பெயர்வுத்திறன் மற்றும் பாதுகாப்பை அடைய தற்போதைய மேட்ரிக்ஸ் கருத்துகளை மறுசீரமைப்பதைக் கருத்தில் கொள்ள வழிவகுக்கிறது.

சர்வர் ஏபிஐ செயல்படுத்துவது சர்வர் தொகுப்பின் மூலம் அடையப்படுகிறது சிறு நரம்பு இழை இணையப் பதிப்பு மற்றும் எலக்ட்ரான் ரேப்பரின் விஷயத்தில், உள்நாட்டில் தரவைச் சேமிக்க IndexedDB மற்றும் SQLite ஐப் பயன்படுத்தி, சேவைத் தொழிலாளியின் வடிவத்தில் கிளையண்டுடன் ஒரே நேரத்தில் இயங்கும் WebAssembly குறியீட்டில்.
டென்ட்ரைட் என்பது Goவில் உள்ள "இரண்டாம் தலைமுறை" மேட்ரிக்ஸ் சேவையகமாகும், இது உருவாக்கப்பட்டு வருகிறது, மேலும் இது முழுவதுமாக மாடுலராக வடிவமைக்கப்பட்டுள்ளது. ஒரு மட்டு வடிவத்தில், Apache Kafka மைக்ரோ சர்வீஸ்களுக்கு இடையிலான தொடர்புக்கு பயன்படுத்தப்படுகிறது, மேலும் ஒரு ஒற்றை வடிவில் - நாஃப்கா. டென்ட்ரைட்டின் P2P பதிப்பை உருவாக்குவதற்கான ஆவணங்களைக் காணலாம் GitHub இல்.

டென்ட்ரைட் முதலில் ஒரு பொது நோக்கத்திற்கான சேவையகமாக இருக்க வேண்டும், அது நேரடி மாற்றாக இருக்க வேண்டும். சினாப்சிஸை, செயல்திறன் மற்றும் அளவிடுதல் சிக்கல்களைக் கொண்ட பைத்தானில் எழுதப்பட்டது. ஆனால் சினாப்ஸின் ஆதரவு மற்றும் பெரிய மறுசீரமைப்பு தேவை காரணமாக, டென்ட்ரைட் வளர்ச்சி பாதையில் விழுந்தது. இறுதியில், மேம்பாடு மீண்டும் தொடங்கியது, ஆனால் தற்போதுள்ள குறியீட்டு அடிப்படையை பொது நோக்கத்தில் உருவாக்காமல், உலாவிகள் மற்றும் ஃபோன்கள் போன்ற சிறிய மற்றும் குறைந்த சக்தி கொண்ட கிளையன்ட் சாதனங்களில் உட்பொதிப்பதற்கான தழுவலில் கவனம் செலுத்த முடிவு செய்தனர்.

தற்போதைய டென்ட்ரைட் செயலாக்கம் அதன் வளர்ச்சியின் ஆரம்ப கட்டத்தில் உள்ளது, ஆனால் இது ஒரு எளிய கூட்டமைப்பிற்கு ஏற்கனவே போதுமானது:

கிளையண்ட்-சர்வர் APIகள்: 34% (227/672 சோதனைகள்) — 33% இல் இருந்து
கூட்டமைப்பு APIகள்: 34% (35/103 சோதனைகள்) — 27% இல் இருந்து

P2P ஐ செயல்படுத்த இது முதல் முயற்சி அல்ல. முன்னதாக, உருவாக்க ஒரு முயற்சி இருந்தது சினாப்ஸிற்கான Yggdrasil நெட்வொர்க்கிற்கு CoAP ப்ராக்ஸி.


மேட்ரிக்ஸ் நெறிமுறையின் டெவலப்பர்கள் கூட்டமைப்பில் மட்டும் கவனம் செலுத்தவில்லை மற்றும் இன்னும் பெரிய பரவலாக்கத்திற்கான கருவிகளை பரிசோதித்து வருகின்றனர். உதாரணமாக, ஒரு சோதனை நடத்தப்பட்டது போக்குவரத்து மட்டத்தில் செலவுகளை குறைக்க. ஒரு பேய் உருவாகிறது பந்தலைமன் - என்க்ரிப்ஷன் ஆதரவு இல்லாத எந்தவொரு கிளையண்டையும் என்க்ரிப்ட் செய்யப்பட்ட செய்திகளுடன் இணைக்க மற்றும் தொடர்பு கொள்ளக்கூடிய ப்ராக்ஸி. மேற்கொள்ளப்படும் அனைத்து முயற்சிகளும் எதிர்காலத்தில் அதை உறுதி செய்வதை நோக்கமாகக் கொண்டுள்ளன சேவையகத்துடன் உள்நுழைவு பிணைப்பை அகற்றவும், MXID ஐ நீக்குதல், பொது விசையைப் பயன்படுத்தி நெட்வொர்க்குடன் தொடர்புகொள்வது, இது ஏற்கனவே Riot P2P இல் ஓரளவு செயல்படுத்தப்பட்டுள்ளது.


திட்டமிட்ட செயலாக்கங்களின் கருத்துக்கள் பற்றிய விரிவான தகவல்களை நீங்கள் காணலாம் YouTube இல் FOSDEM 2020 விளக்கக்காட்சியில் и சமீபத்திய வலைப்பதிவு இடுகை.

பழைய ஆப்ஸின் குறியீட்டின் அடிப்படையில் ஆண்ட்ராய்டுக்கான Riot P2P மாறுபாடும் உள்ளது. எதிர்காலத்தில் அதை தற்போதைய நிலைக்கு மாற்ற திட்டமிடப்பட்டுள்ளது. RiotX.

கூடுதலாக

ஆதாரம்: linux.org.ru

கருத்தைச் சேர்