டன்: டெலிகிராம் திறந்த நெட்வொர்க். பகுதி 2: பிளாக்செயின்கள், ஷார்டிங்

டன்: டெலிகிராம் திறந்த நெட்வொர்க். பகுதி 2: பிளாக்செயின்கள், ஷார்டிங்

இந்த உரை இந்த ஆண்டு வெளியிட தயாராகி வரும் (மறைமுகமாக) விநியோகிக்கப்பட்ட நெட்வொர்க் டெலிகிராம் ஓபன் நெட்வொர்க்கின் (TON) கட்டமைப்பை ஆய்வு செய்யும் தொடர் கட்டுரைகளின் தொடர்ச்சியாகும். IN முந்தைய பகுதி நான் அதன் மிக அடிப்படையான நிலையை விவரித்தேன் - கணுக்கள் ஒன்றோடொன்று தொடர்பு கொள்ளும் விதம்.

ஒரு வேளை, இந்த நெட்வொர்க்கின் வளர்ச்சிக்கும் எனக்கும் எந்தத் தொடர்பும் இல்லை என்பதையும், அனைத்துப் பொருட்களும் திறந்த (சரிபார்க்கப்படாமல் இருந்தாலும்) மூலத்திலிருந்து பெறப்பட்டவை என்பதையும் நினைவூட்டுகிறேன் - ஆவணம் (ஒரு துணையும் உள்ளது சிற்றேடு, முக்கிய புள்ளிகளை சுருக்கமாக கோடிட்டுக் காட்டுதல்), இது கடந்த ஆண்டின் இறுதியில் தோன்றியது. இந்த ஆவணத்தில் உள்ள தகவலின் அளவு, என் கருத்துப்படி, அதன் நம்பகத்தன்மையைக் குறிக்கிறது, இருப்பினும் இது அதிகாரப்பூர்வ உறுதிப்படுத்தல் இல்லை.

இன்று நாம் TON இன் முக்கிய கூறு - பிளாக்செயின் பற்றி பார்ப்போம்.

அடிப்படை கருத்துக்கள்

கணக்கு (கணக்கு) 256-பிட் எண்ணால் அடையாளம் காணப்பட்ட தரவுகளின் தொகுப்பு கணக்கு_ஐடி (பெரும்பாலும் இது கணக்கு உரிமையாளரின் பொது விசையாகும்). அடிப்படை வழக்கில் (கீழே காண்க பூஜ்ஜிய வேலை சங்கிலி), இந்தத் தரவு பயனரின் இருப்பைக் குறிக்கிறது. குறிப்பிட்ட "ஆக்கிரமிப்பு" கணக்கு_ஐடி யாராலும் முடியும், ஆனால் அதன் மதிப்பை சில விதிகளின்படி மட்டுமே மாற்ற முடியும்.

ஸ்மார்ட் ஒப்பந்தம் (ஸ்மார்ட் ஒப்பந்தம்) சாராம்சத்தில், இது ஸ்மார்ட் ஒப்பந்தக் குறியீடு மற்றும் அதன் மாறிகளின் சேமிப்பகத்துடன் கூடுதலாக ஒரு கணக்கின் சிறப்பு வழக்கு. ஒரு “பணப்பை” விஷயத்தில் நீங்கள் ஒப்பீட்டளவில் எளிமையான மற்றும் முன்னரே தீர்மானிக்கப்பட்ட விதிகளின்படி பணத்தை டெபாசிட் செய்து திரும்பப் பெறலாம் என்றால், ஸ்மார்ட் ஒப்பந்தத்தின் விஷயத்தில் இந்த விதிகள் அதன் குறியீட்டின் வடிவத்தில் எழுதப்படுகின்றன (ஒரு குறிப்பிட்ட டூரிங்-முழுமையில் நிரலாக்க மொழி).

பிளாக்செயின் மாநிலம் (பிளாக்செயின் நிலை) அனைத்து கணக்குகள்/ஸ்மார்ட் ஒப்பந்தங்களின் நிலைகளின் தொகுப்பு (ஒரு சுருக்கமான அர்த்தத்தில், ஒரு ஹாஷ் அட்டவணை, விசைகள் கணக்கு அடையாளங்காட்டிகள் மற்றும் மதிப்புகள் கணக்குகளில் சேமிக்கப்பட்ட தரவு).

செய்தி (செய்தி) மேலே நான் "கிரெடிட் மற்றும் டெபிட் பணம்" என்ற வெளிப்பாட்டைப் பயன்படுத்தினேன் - இது ஒரு செய்தியின் ஒரு குறிப்பிட்ட எடுத்துக்காட்டு ("பரிமாற்றம் N கிராம் கணக்கில் இருந்து கணக்கு_1 கணக்கில் கணக்கு_2"). வெளிப்படையாக, கணக்கின் தனிப்பட்ட விசையை வைத்திருக்கும் முனை மட்டுமே அத்தகைய செய்தியை அனுப்ப முடியும் கணக்கு_1 - மற்றும் கையொப்பத்துடன் இதை உறுதிப்படுத்த முடியும். வழக்கமான கணக்கிற்கு அத்தகைய செய்திகளை வழங்குவதன் விளைவாக அதன் இருப்பு அதிகரிப்பு ஆகும், மேலும் ஸ்மார்ட் ஒப்பந்தத்தின் விளைவாக அதன் குறியீட்டை செயல்படுத்துகிறது (இது செய்தியின் ரசீதை செயல்படுத்தும்). நிச்சயமாக, பிற செய்திகளும் சாத்தியமாகும் (பணத் தொகைகளை அல்ல, ஆனால் ஸ்மார்ட் ஒப்பந்தங்களுக்கு இடையில் தன்னிச்சையான தரவை மாற்றுவது).

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

டோனில் பிளாக்செயின்: அது என்ன, ஏன்?

முந்தைய கட்டுரையில் குறிப்பிட்டுள்ளபடி, பிளாக்செயின் என்பது ஒரு தரவு அமைப்பாகும், அதன் உறுப்புகள் (தொகுதிகள்) ஒரு "சங்கிலியில்" வரிசைப்படுத்தப்படுகின்றன, மேலும் சங்கிலியின் ஒவ்வொரு அடுத்த தொகுதியும் முந்தைய ஒரு ஹாஷ் கொண்டிருக்கும்.. கருத்துகள் கேள்வியைக் கேட்டன: எங்களிடம் ஏற்கனவே ஒரு DHT - விநியோகிக்கப்பட்ட ஹாஷ் அட்டவணை இருக்கும்போது, ​​​​அத்தகைய தரவு அமைப்பு ஏன் தேவை? வெளிப்படையாக, சில தரவை DHT இல் சேமிக்க முடியும், ஆனால் இது மிகவும் "உணர்திறன்" இல்லாத தகவலுக்கு மட்டுமே பொருத்தமானது. Cryptocurrency நிலுவைகளை DHT இல் சேமிக்க முடியாது - முதன்மையாக காசோலைகள் இல்லாததால் நேர்மை. உண்மையில், பிளாக்செயின் கட்டமைப்பின் முழு சிக்கலானது, அதில் சேமிக்கப்பட்ட தரவுகளில் குறுக்கிடுவதைத் தடுக்கிறது.

இருப்பினும், TON இல் உள்ள பிளாக்செயின் மற்ற விநியோகிக்கப்பட்ட அமைப்புகளைக் காட்டிலும் மிகவும் சிக்கலானதாகத் தோன்றுகிறது - மேலும் இரண்டு காரணங்களுக்காக. முதலாவது தேவையை குறைக்க வேண்டும் என்ற ஆசை முட்கரண்டிகள். பாரம்பரிய கிரிப்டோகரன்ஸிகளில், அனைத்து அளவுருக்களும் ஆரம்ப கட்டத்தில் அமைக்கப்பட்டுள்ளன, மேலும் அவற்றை மாற்றுவதற்கான எந்தவொரு முயற்சியும் உண்மையில் "மாற்று கிரிப்டோகரன்சி பிரபஞ்சத்தின்" தோற்றத்திற்கு வழிவகுக்கிறது. இரண்டாவது காரணம் நசுக்குவதற்கான ஆதரவு (ஷார்டிங், ஷார்டிங்) பிளாக்செயின். பிளாக்செயின் என்பது காலப்போக்கில் சிறியதாக மாற முடியாத ஒரு கட்டமைப்பாகும்; மற்றும் பொதுவாக நெட்வொர்க்கின் செயல்பாட்டிற்கு பொறுப்பான ஒவ்வொரு முனையும் அதை முழுமையாக சேமிக்க வேண்டிய கட்டாயத்தில் உள்ளது. பாரம்பரிய (மையப்படுத்தப்பட்ட) அமைப்புகளில், இத்தகைய சிக்கல்களைத் தீர்க்க ஷார்டிங் பயன்படுத்தப்படுகிறது: தரவுத்தளத்தில் உள்ள சில பதிவுகள் ஒரு சேவையகத்தில் அமைந்துள்ளன, சில மற்றொன்று, முதலியன. கிரிப்டோகரன்சிகளைப் பொறுத்தவரை, அத்தகைய செயல்பாடு இன்னும் மிகவும் அரிதானது - குறிப்பாக, முதலில் திட்டமிடப்படாத ஒரு அமைப்பில் ஷார்டிங்கைச் சேர்ப்பது கடினம் என்பதன் காரணமாக.

மேலே உள்ள இரண்டு சிக்கல்களையும் தீர்க்க TON எவ்வாறு திட்டமிடுகிறது?

பிளாக்செயின் உள்ளடக்கம். வேலை சங்கிலிகள்.

டன்: டெலிகிராம் திறந்த நெட்வொர்க். பகுதி 2: பிளாக்செயின்கள், ஷார்டிங்

முதலில், பிளாக்செயினில் என்ன சேமிக்க திட்டமிடப்பட்டுள்ளது என்பதைப் பற்றி பேசலாம். கணக்குகளின் நிலைகள் (அடிப்படை வழக்கில் "பணப்பைகள்") மற்றும் ஸ்மார்ட் ஒப்பந்தங்கள் அங்கு சேமிக்கப்படும் (எளிமைக்காக, இது கணக்குகள் போலவே இருக்கும் என்று நாங்கள் கருதுவோம்). சாராம்சத்தில், இது வழக்கமான ஹாஷ் அட்டவணையாக இருக்கும் - அதில் உள்ள விசைகள் அடையாளங்காட்டிகளாக இருக்கும் கணக்கு_ஐடி, மற்றும் மதிப்புகள் என்பது போன்ற விஷயங்களைக் கொண்ட தரவு கட்டமைப்புகள்:

  • சமநிலை;
  • ஸ்மார்ட் ஒப்பந்தக் குறியீடு (ஸ்மார்ட் ஒப்பந்தங்களுக்கு மட்டும்);
  • ஸ்மார்ட் ஒப்பந்த தரவு சேமிப்பு (ஸ்மார்ட் ஒப்பந்தங்களுக்கு மட்டும்);
  • புள்ளிவிவரங்கள்;
  • (விருப்ப) கணக்கிலிருந்து இடமாற்றங்களுக்கான பொது விசை, இயல்புநிலை account_id;
  • வெளிச்செல்லும் செய்திகளின் வரிசை (இங்கே அவை பெறுநருக்கு அனுப்புவதற்காக உள்ளிடப்பட்டுள்ளன);
  • இந்தக் கணக்கிற்கு வழங்கப்பட்ட சமீபத்திய செய்திகளின் பட்டியல்.

மேலே குறிப்பிட்டுள்ளபடி, தொகுதிகள் பரிவர்த்தனைகளைக் கொண்டிருக்கின்றன - பல்வேறு கணக்கு_ஐடி கணக்குகளுக்கு அனுப்பப்படும் செய்திகள். இருப்பினும், account_idக்கு கூடுதலாக, செய்திகளில் 32-பிட் புலமும் உள்ளது ஒர்க்செயின்_ஐடி - அடையாளங்காட்டி என்று அழைக்கப்படுகிறது வேலை சங்கிலி (வேலை சங்கிலி, வேலை செய்யும் பிளாக்செயின்) இது வெவ்வேறு கட்டமைப்புகளுடன் பல பிளாக்செயின்களை ஒருவருக்கொருவர் சுயாதீனமாக வைத்திருக்க உங்களை அனுமதிக்கிறது. இந்த வழக்கில், workchain_id = 0 ஒரு சிறப்பு வழக்காகக் கருதப்படுகிறது, பூஜ்ஜிய வேலை சங்கிலி - அதில் உள்ள நிலுவைகள்தான் டன் (கிராம்) கிரிப்டோகரன்சிக்கு ஒத்திருக்கும். பெரும்பாலும், முதலில், மற்ற வேலை சங்கிலிகள் இருக்காது.

ஷார்ட்செயின்கள். எல்லையற்ற ஷார்டிங் முன்னுதாரணம்.

ஆனால் பிளாக்செயின்களின் எண்ணிக்கையில் வளர்ச்சி அங்கு நிற்கவில்லை. ஷார்டிங்கை சமாளிப்போம். ஒவ்வொரு கணக்கிற்கும் (அக்கவுண்ட்_ஐடி) அதன் சொந்த பிளாக்செயின் ஒதுக்கப்பட்டுள்ளது - அதில் வரும் அனைத்து செய்திகளும் உள்ளன - மேலும் இதுபோன்ற அனைத்து பிளாக்செயின்களின் நிலைகளும் தனித்தனி முனைகளில் சேமிக்கப்படும்.

நிச்சயமாக, இது மிகவும் வீணானது: பெரும்பாலும், இவை ஒவ்வொன்றிலும் ஷார்ட்செயின்கள் (ஷார்ட்செயின், ஷார்ட் பிளாக்செயின்) பரிவர்த்தனைகள் மிகவும் அரிதாகவே வரும், மேலும் பல சக்திவாய்ந்த முனைகள் தேவைப்படும் (முன்னோக்கிப் பார்க்கும்போது, ​​​​நாங்கள் மொபைல் போன்களில் வாடிக்கையாளர்களைப் பற்றி மட்டும் பேசவில்லை - ஆனால் தீவிர சேவையகங்களைப் பற்றி பேசுகிறோம் என்பதை நான் கவனிக்கிறேன்).

எனவே, ஷார்ட்செயின்கள் அவற்றின் அடையாளங்காட்டிகளின் பைனரி முன்னொட்டுகளால் கணக்குகளை இணைக்கின்றன: ஷார்ட்செயினில் 0110 இன் முன்னொட்டு இருந்தால், இந்த எண்களுடன் தொடங்கும் அனைத்து கணக்கு_ஐடிகளின் பரிவர்த்தனைகளும் இதில் அடங்கும். இது shard_prefix 0 முதல் 60 பிட்கள் வரை நீளம் இருக்கலாம் - மேலும் முக்கிய விஷயம் என்னவென்றால், அது மாறும்.

டன்: டெலிகிராம் திறந்த நெட்வொர்க். பகுதி 2: பிளாக்செயின்கள், ஷார்டிங்

ஷார்ட்செயின்களில் ஒன்று அதிக பரிவர்த்தனைகளைப் பெறத் தொடங்கியவுடன், அதில் பணிபுரியும் முனைகள், முன்னரே தீர்மானிக்கப்பட்ட விதிகளின்படி, அதை இரண்டு குழந்தைகளாகப் பிரிக்கின்றன - அவற்றின் முன்னொட்டுகள் ஒரு பிட் நீளமாக இருக்கும் (அவர்களில் ஒருவருக்கு இந்த பிட் இருக்கும். 0 க்கு சமம், மற்றொன்றுக்கு - 1). உதாரணத்திற்கு, shard_prefix = 0110ப பிரியும் 01100b மற்றும் 01101b இதையொட்டி, இரண்டு "அண்டை" ஷார்ட்செயின்கள் போதுமான அளவு எளிதாக உணர ஆரம்பித்தால் (சில நேரம்), அவை மீண்டும் ஒன்றிணைந்துவிடும்.

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

தனித்தனியாக, பணிச்சங்கிலிகள் நடைமுறையில் மட்டுமே உள்ளன என்பதை நான் வலியுறுத்த விரும்புகிறேன் - உண்மையில், ஒர்க்செயின்_ஐடி இது ஒரு குறிப்பிட்ட ஷார்ட்செயினின் அடையாளங்காட்டியின் ஒரு பகுதியாகும். முறைப்படி, ஒவ்வொரு ஷார்ட்செயினும் ஒரு ஜோடி எண்களால் வரையறுக்கப்படுகிறது (ஒர்க்செயின்_ஐடி, shard_prefix).

பிழை திருத்தம். செங்குத்து பிளாக்செயின்கள்.

பாரம்பரியமாக, பிளாக்செயினில் எந்தவொரு பரிவர்த்தனையும் "கல்லில் அமைக்கப்பட்டதாக" கருதப்படுகிறது. இருப்பினும், TON ஐப் பொறுத்தவரை, "வரலாற்றை மீண்டும் எழுத" முடியும் - யாராவது (அழைக்கப்பட்டவர்கள். மீனவர் முடிச்சு) தொகுதிகளில் ஒன்று தவறாக கையொப்பமிடப்பட்டது என்பதை நிரூபிக்கும். இந்த வழக்கில், தொடர்புடைய ஷார்ட்செயினில் ஒரு சிறப்புத் திருத்தத் தொகுதி சேர்க்கப்படுகிறது, அதில் பிளாக்கின் ஹாஷ் சரி செய்யப்படுகிறது (மற்றும் ஷார்ட்செயினின் கடைசித் தொகுதி அல்ல). ஷார்ட்செயினை கிடைமட்டமாக அமைக்கப்பட்டுள்ள தொகுதிகளின் சங்கிலி என்று நினைத்து, சரியான தொகுதியானது தவறான தொகுதியுடன் இணைக்கப்பட்டுள்ளது வலதுபுறம் அல்ல, ஆனால் மேலே இருந்து - எனவே இது ஒரு சிறிய "செங்குத்து பிளாக்செயினின்" பகுதியாக மாறும் என்று கருதப்படுகிறது. . எனவே, ஷார்ட்செயின்கள் என்று நாம் கூறலாம் இரு பரிமாண பிளாக்செயின்கள்.

டன்: டெலிகிராம் திறந்த நெட்வொர்க். பகுதி 2: பிளாக்செயின்கள், ஷார்டிங்

ஒரு தவறான தொகுதிக்குப் பிறகு, அது செய்த மாற்றங்கள் அடுத்தடுத்த தொகுதிகளால் குறிப்பிடப்பட்டிருந்தால் (அதாவது, புதிய பரிவர்த்தனைகள் செல்லாதவற்றின் அடிப்படையில் செய்யப்பட்டன), திருத்தமானவை இந்த தொகுதிகளில் "மேலே" சேர்க்கப்படும். தொகுதிகள் "பாதிக்கப்பட்ட" தகவலை பாதிக்கவில்லை என்றால், இந்த "சரியான அலைகள்" அவர்களுக்கு பொருந்தாது. எடுத்துக்காட்டாக, மேலே உள்ள விளக்கத்தில், முதல் தொகுதியின் பரிவர்த்தனை, கணக்கு C இன் சமநிலையை அதிகரிப்பது தவறானது என அங்கீகரிக்கப்பட்டது - எனவே, மூன்றாவது தொகுதியில் இந்தக் கணக்கின் இருப்பைக் குறைக்கும் பரிவர்த்தனையும் ரத்து செய்யப்பட வேண்டும், மேலும் ஒரு திருத்தத் தொகுதி தொகுதியின் மேல் உறுதியாக இருக்க வேண்டும்.

சரியான தொகுதிகள் அசல்வற்றிற்கு "மேலே" அமைந்துள்ளதாக சித்தரிக்கப்பட்டாலும், உண்மையில் அவை தொடர்புடைய பிளாக்செயினின் முடிவில் சேர்க்கப்படும் (அவை காலவரிசைப்படி இருக்க வேண்டும்) என்பதை கவனத்தில் கொள்ள வேண்டும். இரு பரிமாண இருப்பிடமானது பிளாக்செயினில் எந்தப் புள்ளியில் "இணைக்கப்படும்" என்பதை மட்டுமே காட்டுகிறது (அவற்றில் அமைந்துள்ள அசல் தொகுதியின் ஹாஷ் வழியாக).

"கடந்த காலத்தை மாற்றுவதற்கான" முடிவு எவ்வளவு நல்லது என்பதைப் பற்றி நீங்கள் தனித்தனியாக தத்துவம் செய்யலாம். ஷார்ட்செயினில் ஒரு தவறான பிளாக் தோன்றுவதற்கான வாய்ப்பை நாம் ஒப்புக்கொண்டால், பிழையான திருத்தும் தொகுதி தோன்றும் வாய்ப்பைத் தவிர்க்க முடியாது என்று தோன்றுகிறது. இங்கே, என்னால் சொல்ல முடிந்தவரை, புதிய தொகுதிகளில் ஒருமித்த கருத்தை அடைய வேண்டிய முனைகளின் எண்ணிக்கையில் வித்தியாசம் உள்ளது - ஒவ்வொரு ஷார்ட்செயினிலும் ஒப்பீட்டளவில் குறைந்த எண்ணிக்கையிலான நபர்கள் வேலை செய்வார்கள்."பணி குழு» முனைகள் (அதன் கலவையை அடிக்கடி மாற்றுகிறது), மற்றும் திருத்தும் தொகுதிகளை அறிமுகப்படுத்துவதற்கு அனைவரின் ஒப்புதல் தேவைப்படும் வேலிடேட்டர் முனைகள். அடுத்த கட்டுரையில் வேலிடேட்டர்கள், பணிக்குழுக்கள் மற்றும் பிற முனைப் பாத்திரங்களைப் பற்றி மேலும் பேசுவேன்.

அனைவரையும் ஆள ஒரு பிளாக்செயின்

பல்வேறு வகையான பிளாக்செயின்களைப் பற்றி மேலே பட்டியலிடப்பட்ட பல தகவல்கள் உள்ளன, அவை எங்காவது சேமிக்கப்பட வேண்டும். குறிப்பாக, நாங்கள் பின்வரும் தகவல்களைப் பற்றி பேசுகிறோம்:

  • பணிச் சங்கிலிகளின் எண்ணிக்கை மற்றும் கட்டமைப்புகள் பற்றி;
  • ஷார்ட்செயின்களின் எண்ணிக்கை மற்றும் அவற்றின் முன்னொட்டுகள் பற்றி;
  • தற்போது எந்த ஷார்ட்செயின்களுக்கு எந்த முனைகள் பொறுப்பாக உள்ளன என்பது பற்றி;
  • அனைத்து ஷார்ட்செயின்களிலும் சேர்க்கப்பட்ட கடைசி தொகுதிகளின் ஹாஷ்கள்.

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

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

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

ஆதாரம்: www.habr.com

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