ट्रॉन श्वेतपत्र
परिचय
1.1 दृष्टि
TRON वास्तव में विकेन्द्रीकृत इंटरनेट और इसकी स्थापना के लिए समर्पित एक महत्वाकांक्षी परियोजना है
बुनियादी ढांचा। TRON प्रोटोकॉल, सबसे बड़े blockchain-आधारित ऑपरेटिंग सिस्टम में से एक
विश्व, उच्च थ्रूपुट, उच्च स्केलेबिलिटी और उच्च उपलब्धता का सार्वजनिक blockchain समर्थन प्रदान करता है
TRON पारिस्थितिकी तंत्र में सभी विकेंद्रीकृत अनुप्रयोग (डीएपी)। जुलाई 2018 का अधिग्रहण
बिटटोरेंट ने विकेंद्रीकृत पारिस्थितिकी तंत्र को आगे बढ़ाने में TRON के नेतृत्व को और मजबूत किया।
1.2 पृष्ठभूमि
2009 में Bitcoin की शुरूआत ने पारंपरिक वित्तीय के बारे में समाज की धारणा में क्रांति ला दी महान मंदी (2007-2008) के मद्देनजर प्रणाली। केंद्रीकृत हेज फंड और बैंकों के रूप में अपारदर्शी वित्तीय डेरिवेटिव में सट्टेबाजी से ध्वस्त, blockchain प्रौद्योगिकी ने प्रदान किया पारदर्शी सार्वभौमिक खाता-बही जिससे कोई भी लेन-देन की जानकारी प्राप्त कर सकता है। द प्रूफ़ ऑफ़ वर्क (पीओडब्ल्यू) सर्वसम्मति तंत्र का उपयोग करके लेनदेन को क्रिप्टोग्राफ़िक रूप से सुरक्षित किया गया था, इस प्रकार दोहरे खर्च की समस्या को रोका जा सकता है।
2013 के अंत में, Ethereum श्वेत पत्र ने एक नेटवर्क का प्रस्ताव दिया जिसमें smart contracts और एक ट्यूरिंग-पूर्ण Ethereum वर्चुअल मशीन (EVM) डेवलपर्स को इसके साथ बातचीत करने की अनुमति देगी DApps के माध्यम से नेटवर्क। हालाँकि, Bitcoin और Ethereum में लेन-देन की मात्रा 2017 में चरम पर थी, यह कम लेनदेन थ्रूपुट समय और उच्च लेनदेन शुल्क से स्पष्ट था Bitcoin और Ethereum जैसी क्रिप्टोकरेंसी अपनी मौजूदा स्थिति में व्यापक रूप से स्केलेबल नहीं थीं गोद लेना. इस प्रकार, TRON की स्थापना की गई और इन दबावों के लिए एक अभिनव समाधान के रूप में इसकी कल्पना की गई स्केलेबिलिटी चुनौतियाँ।

1.3 इतिहास TRON DAO की स्थापना जुलाई 2017 में सिंगापुर में की गई थी। दिसंबर 2017 में, TRON था अपना ओपन सोर्स प्रोटोकॉल लॉन्च किया। टेस्टनेट, ब्लॉकचेन एक्सप्लोरर और वेब वॉलेट सभी थे मार्च 2018 तक लॉन्च किया गया। TRON मेननेट को इसके तुरंत बाद मई 2018 में लॉन्च किया गया, जो कि ओडिसी 2.0 की रिलीज़ एक तकनीकी मील का पत्थर है। जून 2018 में, TRON ने अपनी स्वतंत्रता की घोषणा की जेनेसिस ब्लॉक के निर्माण के साथ-साथ जुलाई 2018 में बिटटोरेंट का अधिग्रहण भी हुआ। में अक्टूबर 2018, TRON ने TRON वर्चुअल मशीन (TVM) लॉन्च किया, जो एक संपूर्ण डेवलपर्स टूलसेट है। और 360 सपोर्ट सिस्टम। TRON रोडमैप में बिटटोरेंट के 100 मिलियन उपयोगकर्ताओं को शामिल करना शामिल है प्रोजेक्ट एटलस के माध्यम से TRON नेटवर्क के साथ-साथ लॉन्च करने के लिए डेवलपर समुदाय को बढ़ावा देना TRON नेटवर्क1 पर रोमांचक नए DApps। 1 V1.0 https://tron.network/static/doc/white_paper_v_1_0.pdf पर उपलब्ध है
1.4 शब्दावली
पता/बटुआ TRON नेटवर्क पर खाता क्रेडेंशियल्स वाला एक पता या वॉलेट एक द्वारा उत्पन्न किया जाता है कुंजी जोड़ी, जिसमें एक निजी कुंजी और एक सार्वजनिक कुंजी होती है, बाद वाली पूर्व कुंजी से ली गई होती है एक एल्गोरिदम के माध्यम से. सार्वजनिक कुंजी का उपयोग आमतौर पर सत्र कुंजी एन्क्रिप्शन, हस्ताक्षर के लिए किया जाता है सत्यापन, और डेटा एन्क्रिप्ट करना जिसे संबंधित निजी कुंजी द्वारा डिक्रिप्ट किया जा सकता है।
ए.बी.आई एक एप्लिकेशन बाइनरी इंटरफ़ेस (एबीआई) दो बाइनरी प्रोग्राम मॉड्यूल के बीच एक इंटरफ़ेस है; आमतौर पर इनमें से एक मॉड्यूल एक लाइब्रेरी या एक ऑपरेटिंग सिस्टम सुविधा है, और दूसरा एक उपयोगकर्ता द्वारा चलाया जाने वाला मॉड्यूल है कार्यक्रम.
एपीआई एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस (एपीआई) का उपयोग मुख्य रूप से उपयोगकर्ता क्लाइंट विकास के लिए किया जाता है। एपीआई के साथ समर्थन, token जारी करने वाले प्लेटफ़ॉर्म भी डेवलपर्स द्वारा स्वयं डिज़ाइन किए जा सकते हैं।
संपत्ति TRON के दस्तावेज़ों में, संपत्ति token के समान है, जिसे TRC-10 token के रूप में भी दर्शाया गया है।
बैंडविड्थ अंक (बीपी) नेटवर्क को सुचारू रूप से चालू रखने के लिए, TRON नेटवर्क लेनदेन ईंधन के रूप में BP का उपयोग करते हैं। प्रत्येक खाता 5000 निःशुल्क दैनिक बीपी मिलता है और बीपी के लिए टीआरएक्स फ्रीज करके और भी अधिक प्राप्त किया जा सकता है। टीआरएक्स और टीआरसी-10 दोनों token स्थानांतरण बीपी की लागत वाले सामान्य लेनदेन हैं। स्मार्ट अनुबंध परिनियोजन और निष्पादन लेनदेन में बीपी और ऊर्जा दोनों की खपत होती है।
ब्लॉक ब्लॉक में लेनदेन के डिजिटल रिकॉर्ड होते हैं। एक पूर्ण ब्लॉक में जादुई संख्या शामिल होती है, ब्लॉक आकार, ब्लॉक हेडर, लेनदेन काउंटर और लेनदेन डेटा।
ब्लॉक इनाम ब्लॉक उत्पादन पुरस्कार एक उप-खाते (पते/वॉलेट) पर भेजे जाते हैं। सुपर प्रतिनिधि कर सकते हैं ट्रोनस्कैन पर या सीधे एपीआई के माध्यम से अपने पुरस्कारों का दावा करें।
ब्लॉक हेडर ब्लॉक हेडर एक ब्लॉक का हिस्सा है। TRON ब्लॉक हेडर में पिछले ब्लॉक का hash होता है, मर्कल रूट, टाइमस्टैम्प, संस्करण और गवाह का पता।ठंडा बटुआ कोल्ड वॉलेट, जिसे ऑफ़लाइन वॉलेट के रूप में भी जाना जाता है, निजी कुंजी को किसी से भी पूरी तरह से डिस्कनेक्ट रखता है नेटवर्क. कोल्ड वॉलेट आमतौर पर "कोल्ड" डिवाइस (जैसे कंप्यूटर या मोबाइल फोन) पर इंस्टॉल किए जाते हैं ऑफ़लाइन रहना) TRX निजी कुंजी की सुरक्षा सुनिश्चित करने के लिए।
डीएपी विकेंद्रीकृत एप्लिकेशन एक ऐसा ऐप है जो केंद्रीय रूप से विश्वसनीय पार्टी के बिना संचालित होता है। एक आवेदन जो अंतिम उपयोगकर्ताओं और/या संसाधनों के बीच सीधे संपर्क/समझौते/संचार को सक्षम बनाता है बिना बिचौलिए के.
जीआरपीसी जीआरपीसी (जीआरपीसी रिमोट प्रोसीजर कॉल्स) एक ओपन सोर्स रिमोट प्रोसीजर कॉल (आरपीसी) सिस्टम है 2 शुरुआत में Google पर विकसित किया गया। यह परिवहन के लिए HTTP/2, इंटरफ़ेस के रूप में प्रोटोकॉल बफ़र्स का उपयोग करता है विवरण भाषा, और प्रमाणीकरण, द्विदिशीय स्ट्रीमिंग और प्रवाह जैसी सुविधाएँ प्रदान करती है नियंत्रण, अवरोधन या गैर-अवरुद्ध बाइंडिंग, और रद्दीकरण और टाइमआउट। यह उत्पन्न करता है कई भाषाओं के लिए क्रॉस-प्लेटफ़ॉर्म क्लाइंट और सर्वर बाइंडिंग। सर्वाधिक सामान्य उपयोग परिदृश्य इसमें माइक्रोसर्विसेज स्टाइल आर्किटेक्चर में कनेक्टिंग सेवाएं और मोबाइल डिवाइस कनेक्ट करना शामिल है सेवाओं को बैकएंड करने के लिए ब्राउज़र क्लाइंट।
हॉट वॉलेट हॉट वॉलेट, जिसे ऑनलाइन वॉलेट के रूप में भी जाना जाता है, उपयोगकर्ता की निजी कुंजी को ऑनलाइन उपयोग करने की अनुमति देता है, इस प्रकार यह हो सकता है संभावित कमजोरियों या दुर्भावनापूर्ण अभिनेताओं द्वारा अवरोधन के प्रति संवेदनशील।
जेडीके जावा डेवलपमेंट किट जावा एसडीके है जिसका उपयोग जावा अनुप्रयोगों के लिए किया जाता है। यह जावा का मूल है विकास, जिसमें जावा एप्लिकेशन वातावरण (जेवीएम+जावा क्लास लाइब्रेरी) और जावा शामिल है उपकरण.
खोसडीबी TRON में पूर्ण-नोड मेमोरी में एक खाओएसडीबी है जो उत्पन्न सभी नव-फोर्क्ड श्रृंखलाओं को संग्रहीत कर सकता है समय की एक निश्चित अवधि के भीतर और गवाहों को अपनी सक्रिय श्रृंखला से तेजी से स्विच करने में सहायता करता है एक नई मुख्य श्रृंखला में। अधिक विवरण के लिए 2.2.2 राज्य भंडारण देखें।
लेवलडीबी लेवलडीबी को शुरू में तेज आर/डब्ल्यू और रैपिड की आवश्यकताओं को पूरा करने के प्राथमिक लक्ष्य के साथ अपनाया गया था विकास. मेननेट लॉन्च करने के बाद, TRON ने अपने डेटाबेस को पूरी तरह से अनुकूलित में अपग्रेड किया किसी ने अपनी स्वयं की आवश्यकताओं को पूरा किया। अधिक विवरण के लिए 2.2.1 ब्लॉकचेन स्टोरेज देखें।
मर्कल रूट एक मर्कल रूट blockchain में एक ब्लॉक के हिस्से के रूप में शामिल सभी लेनदेन के सभी hashes का hash है नेटवर्क. अधिक विवरण के लिए 3.1 हिस्सेदारी का प्रत्यायोजित प्रमाण (DPoS) देखें। 2 https://en.wikipedia.org/wiki/GRPC

सार्वजनिक टेस्टनेट (शास्ता) एकल-नोड कॉन्फ़िगरेशन में चलने वाले नेटवर्क का एक संस्करण। डेवलपर्स कनेक्ट और परीक्षण कर सकते हैं आर्थिक नुकसान की चिंता किये बिना सुविधाएँ। टेस्टनेट tokens का कोई मूल्य नहीं है और कोई भी रख सकता है सार्वजनिक नल से अधिक अनुरोध करें।
आरपीसी
3
वितरित कंप्यूटिंग में, एक दूरस्थ प्रक्रिया कॉल (आरपीसी) तब होती है जब एक कंप्यूटर प्रोग्राम का कारण बनता है
प्रक्रिया (सबरूटीन) को एक अलग एड्रेस स्पेस में निष्पादित करने के लिए (आमतौर पर किसी अन्य कंप्यूटर पर)।
एक साझा नेटवर्क), जिसे कोडित किया गया है जैसे कि यह एक सामान्य (स्थानीय) प्रक्रिया कॉल थी, बिना
प्रोग्रामर दूरस्थ इंटरैक्शन के लिए विवरणों को स्पष्ट रूप से कोडिंग करता है।
स्केलेबिलिटी स्केलेबिलिटी TRON प्रोटोकॉल की एक विशेषता है। यह किसी सिस्टम, नेटवर्क या प्रक्रिया की क्षमता है उस वृद्धि को समायोजित करने के लिए काम की बढ़ती मात्रा या उसकी क्षमता को बढ़ाना।
रवि SUN ने TRX की सबसे छोटी इकाई के रूप में ड्रॉप का स्थान ले लिया। 1 TRX = 1,000,000 SUN.
थ्रूपुट उच्च थ्रूपुट TRON मेननेट की एक विशेषता है। इसे प्रति सेकंड लेनदेन (TPS) में मापा जाता है। अर्थात् एक सेकंड में अधिकतम लेनदेन क्षमता।
टाइमस्टैम्प ब्लॉक उत्पादन का अनुमानित समय यूनिक्स टाइमस्टैम्प के रूप में दर्ज किया जाता है, जो कि संख्या है मिलीसेकंड जो 00:00:00 01 जनवरी 1970 यूटीसी के बाद से बीत चुके हैं।
टीकेसी टोकन कॉन्फ़िगरेशन.
टीआरसी-10 TRON प्लेटफॉर्म पर क्रिप्टो token का एक मानक। कुछ नियमों और इंटरफ़ेस का पालन करना आवश्यक है TRON blockchain पर प्रारंभिक सिक्के की पेशकश करते समय।
टीआरएक्स TRX का मतलब ट्रोनिक्स है, जो TRON की आधिकारिक क्रिप्टोकरेंसी है।
3 https://en.wikipedia.org/wiki/Remote_procedure_call
आर्किटेक्चर
TRON स्टोरेज लेयर, कोर लेयर और एप्लिकेशन लेयर में विभाजित 3-लेयर आर्किटेक्चर को अपनाता है। TRON प्रोटोकॉल Google Protobuf का पालन करता है, जो आंतरिक रूप से बहु-भाषा का समर्थन करता है विस्तार.

चित्र 1: TRON 3-परत वास्तुकला
2.1 कोर
कोर लेयर में कई मॉड्यूल हैं, जिनमें smart contracts, खाता प्रबंधन और शामिल हैं सर्वसम्मति. एक स्टैक-आधारित वर्चुअल मशीन TRON और एक अनुकूलित निर्देश पर कार्यान्वित की जाती है सेट का उपयोग किया जाता है। डीएपी डेवलपर्स को बेहतर समर्थन देने के लिए, सॉलिडिटी को smart contract के रूप में चुना गया था 4 भाषा, इसके बाद अन्य उन्नत भाषाओं का भविष्य में समर्थन। इसके अलावा, TRON की सहमति तंत्र हिस्सेदारी के प्रत्यायोजित प्रमाण (DPoS) पर आधारित है और इसमें कई नवाचार किए गए थे इसकी विशिष्ट आवश्यकताओं को पूरा करने के लिए। 2.2 भंडारण
TRON ने ब्लॉक स्टोरेज और स्टेट से युक्त एक अद्वितीय वितरित स्टोरेज प्रोटोकॉल डिज़ाइन किया है भंडारण. ग्राफ़ डेटाबेस की धारणा को स्टोरेज लेयर के डिज़ाइन में पेश किया गया था वास्तविक दुनिया में विविध डेटा भंडारण की आवश्यकता को बेहतर ढंग से पूरा करें। 2.2.1 ब्लॉकचेन भंडारण
TRON blockchain स्टोरेज लेवलडीबी का उपयोग करना चुनता है, जो Google द्वारा विकसित और सिद्ध है कई कंपनियों और परियोजनाओं में सफल। इसमें उच्च प्रदर्शन है और मनमानी बाइट का समर्थन करता है कुंजी और मान दोनों के रूप में सरणियाँ, एकवचन प्राप्त करना, डालना और हटाना, बैचयुक्त रखना और हटाना, द्वि-दिशात्मक बहुत तेज़ स्नैपी एल्गोरिथम का उपयोग करके पुनरावर्तक और सरल संपीड़न। 2.2.2 राज्य भंडारण
TRON में पूर्ण-नोड मेमोरी में एक खाओएसडीबी है जो उत्पन्न सभी नई फोर्कड श्रृंखलाओं को संग्रहीत कर सकता है समय की एक निश्चित अवधि के भीतर और गवाहों को अपनी सक्रिय श्रृंखला से तेजी से स्विच करने में सहायता करता है एक नई मुख्य श्रृंखला में। यह blockchain स्टोरेज को अधिक स्थिर बनाकर उसकी सुरक्षा भी कर सकता है मध्यवर्ती अवस्था में असामान्य रूप से समाप्त होना। 2.3 आवेदन
डेवलपर्स TRON पर DApps और अनुकूलित वॉलेट की एक विविध श्रृंखला बना सकते हैं। चूँकि TRON smart contracts को तैनात और निष्पादित करने में सक्षम बनाता है, उपयोगिता अनुप्रयोगों के अवसर हैं असीमित. 4 सॉलिडिटी आधिकारिक दस्तावेज: https://solidity.readthedocs.io/
2.4 प्रोटोकॉल
TRON प्रोटोकॉल Google प्रोटोकॉल बफ़र्स का पालन करता है, जो भाषा-तटस्थ, प्लेटफ़ॉर्म-तटस्थ है, 5 और संचार प्रोटोकॉल, डेटा भंडारण में उपयोग के लिए संरचित डेटा को क्रमबद्ध करने का विस्तार योग्य तरीका और भी बहुत कुछ. 2.4.1 प्रोटोकॉल बफ़र्स
प्रोटोकॉल बफ़र्स (प्रोटोबफ़) संरचित क्रमबद्धता के लिए एक लचीला, कुशल, स्वचालित तंत्र है डेटा, JSON या XML के समान, लेकिन बहुत छोटा, तेज़ और सरल।
Protobuf (.proto) परिभाषाओं का उपयोग C++, Java, C#, Python, Ruby, के लिए कोड उत्पन्न करने के लिए किया जा सकता है। गोलांग, और ऑब्जेक्टिव-सी भाषाएँ आधिकारिक कोड जनरेटर के माध्यम से। विभिन्न तृतीय पक्ष कार्यान्वयन कई अन्य भाषाओं के लिए भी उपलब्ध हैं। प्रोटोबफ़ विकास को आसान बनाता है एपीआई परिभाषाओं को एकीकृत करके और डेटा ट्रांसफर को अनुकूलित करके भी क्लाइंट। ग्राहक एपीआई ले सकते हैं TRON के प्रोटोकॉल रिपॉजिटरी से .proto और स्वचालित रूप से जेनरेट किए गए कोड के माध्यम से एकीकृत करें पुस्तकालय.
तुलना के तौर पर, प्रोटोकॉल बफ़र्स XML से 3 से 10 गुना छोटा और 20 से 100 गुना तेज़ है, कम अस्पष्ट वाक्यविन्यास के साथ। प्रोटोबफ़ डेटा एक्सेस कक्षाएं उत्पन्न करता है जिनका उपयोग करना आसान है प्रोग्रामेटिक रूप से। 2.4.2 HTTP
TRON प्रोटोकॉल प्रोटोबफ़ एपीआई के लिए एक RESTful HTTP API विकल्प प्रदान करता है। वे वही साझा करते हैं इंटरफ़ेस लेकिन HTTP API को जावास्क्रिप्ट क्लाइंट में आसानी से उपयोग किया जा सकता है। 2.5 TRON वर्चुअल मशीन (TVM)
TVM एक हल्की, ट्यूरिंग पूर्ण वर्चुअल मशीन है जिसे TRON के पारिस्थितिकी तंत्र के लिए विकसित किया गया है। द
टीवीएम लाखों वैश्विक सेवाएं प्रदान करने के लिए मौजूदा विकास पारिस्थितिकी तंत्र के साथ निर्बाध रूप से जुड़ता है
कस्टम-निर्मित blockchain सिस्टम वाले डेवलपर्स जो कुशल, सुविधाजनक, स्थिर, सुरक्षित और
स्केलेबल.
2.6 विकेंद्रीकृत विनिमय (DEX)
5 Google प्रोटोकॉल बफ़र्स आधिकारिक दस्तावेज़: https://developers.google.com/protocol-buffers/TRON नेटवर्क मूल रूप से विकेंद्रीकृत विनिमय कार्यों का समर्थन करता है। एक विकेन्द्रीकृत विनिमय इसमें कई व्यापारिक जोड़े शामिल हैं। एक व्यापारिक जोड़ी (नोटेशन "एक्सचेंज") एक एक्सचेंज मार्केट है TRC-10 tokens के बीच, या TRC-10 token और TRX के बीच। कोई भी खाता ट्रेडिंग बना सकता है किसी भी token के बीच जोड़ी, भले ही वही जोड़ी पहले से ही TRON नेटवर्क पर मौजूद हो। ट्रेडिंग और व्यापारिक जोड़े के मूल्य में उतार-चढ़ाव बैंकर प्रोटोकॉल का पालन करते हैं। TRON नेटवर्क यह निर्धारित करता है 6 सभी व्यापारिक जोड़ियों में दो token का भार बराबर है, इसलिए उनके शेष का अनुपात कीमत है उनके बीच. उदाहरण के लिए, एक व्यापारिक जोड़ी पर विचार करें जिसमें दो tokens, ABC और DEF हों। एबीसी के पास है 10 मिलियन का बैलेंस और DEF के पास 1 मिलियन का बैलेंस है। चूँकि उनका वजन बराबर है, 10 एबीसी = 1 डीईएफ. इसका मतलब है कि एबीसी और डीईएफ का अनुपात 10 एबीसी प्रति डीईएफ है। 2.7 कार्यान्वयन
TRON blockchain कोड जावा में लागू किया गया है और मूल रूप से EthereumJ का एक कांटा था।
6 बैंकर प्रोटोकॉल आधिकारिक वेबसाइट: https://about.bancor.network/protocol/
सर्वसम्मति
3.1 हिस्सेदारी का प्रत्यायोजित प्रमाण (DPoS)
सबसे प्रारंभिक सर्वसम्मति तंत्र कार्य का प्रमाण (पीओडब्ल्यू) सर्वसम्मति तंत्र है। यह प्रोटोकॉल वर्तमान में Bitcoin और Ethereum में लागू किया गया है। PoW सिस्टम में, लेनदेन 7 8 खनिकों की पुष्टि के लिए नेटवर्क के माध्यम से प्रसारण को नवजात ब्लॉकों में एक साथ समूहीकृत किया जाता है। द पुष्टिकरण प्रक्रिया में क्रिप्टोग्राफ़िक hashing एल्गोरिदम का उपयोग करके hashing लेनदेन शामिल है जब तक कि मर्कल जड़ तक पहुंच गया है, जिससे मर्कल वृक्ष का निर्माण हो रहा है:
चित्र 2: 8 TRX लेनदेन को मर्केल रूट में hashएड किया जाता है। इस मर्कल रूट को फिर ब्लॉक हेडर में शामिल किया जाता है, जो blockchain बनाने के लिए पहले से पुष्टि किए गए ब्लॉक से जुड़ा हुआ है। यह आसान और पारदर्शी ट्रैकिंग की अनुमति देता है लेन-देन, टाइमस्टैम्प और अन्य संबंधित जानकारी।
7 Bitcoin श्वेतपत्र: https://bitcoin.org/bitcoin.pdf 8 Ethereum श्वेतपत्र: https://github.com/ethereum/wiki/wiki/White-Paper
क्रिप्टोग्राफ़िक hashing एल्गोरिदम नेटवर्क हमले की रोकथाम में उपयोगी हैं क्योंकि उनके पास है
कई गुण:
9
●
इनपुट/आउटपुट लंबाई का आकार - एल्गोरिदम किसी भी लंबाई के इनपुट को पास कर सकता है, और
एक निश्चित लंबाई hash मान आउटपुट करता है।
●
दक्षता - एल्गोरिदम गणना करने में अपेक्षाकृत आसान और तेज़ है।
●
प्रीइमेज प्रतिरोध - किसी दिए गए आउटपुट z के लिए, ऐसा कोई भी इनपुट x खोजना असंभव है
एच(एक्स) = जेड. दूसरे शब्दों में, hashing एल्गोरिदम h(x) एक एकतरफा फ़ंक्शन है जिसमें केवल
इनपुट दिए जाने पर आउटपुट पाया जा सकता है। इसका उलटा संभव नहीं है.
●
टकराव प्रतिरोध - किसी भी जोड़े को ढूंढना कम्प्यूटेशनल रूप से संभव नहीं है x1 ≠ x2 जैसे कि h(x1)
= h(x2). दूसरे शब्दों में, दो अलग-अलग इनपुट hash को एक ही में खोजने की संभावना
आउटपुट बेहद कम है. यह गुण दूसरे प्रीइमेज प्रतिरोध को भी दर्शाता है।
●
दूसरा प्रीइमेज प्रतिरोध - दिया गया x1, और इस प्रकार h(x1), यह कम्प्यूटेशनल रूप से संभव नहीं है
कोई भी x2 ढूंढें जैसे किh(x1) = h(x2)। हालाँकि यह गुण टकराव प्रतिरोध के समान है
संपत्ति इस मायने में भिन्न है कि यह कह रहा है कि किसी दिए गए x1 वाला हमलावर इसे कम्प्यूटेशनल रूप से ढूंढ लेगा
समान आउटपुट पर किसी भी x2 hashing को ढूंढना असंभव है।
●
नियतात्मक - प्रत्येक इनपुट को एक और केवल एक आउटपुट पर मैप करता है।
●
Avalanche प्रभाव - इनपुट में एक छोटे से बदलाव के परिणामस्वरूप पूरी तरह से अलग आउटपुट मिलता है।
ये गुण क्रिप्टोकरेंसी नेटवर्क को उसका आंतरिक मूल्य देते हैं और यह सुनिश्चित करते हैं कि हमले न हों नेटवर्क से समझौता करें. जब खनिक किसी ब्लॉक की पुष्टि करते हैं, तो उन्हें बिल्ट-इन के रूप में tokens का इनाम दिया जाता है नेटवर्क भागीदारी के लिए प्रोत्साहन. हालाँकि, वैश्विक क्रिप्टोक्यूरेंसी बाजार पूंजीकरण के रूप में लगातार वृद्धि हुई, खनिक केंद्रीकृत हो गए और उन्होंने अपने कंप्यूटिंग संसाधनों पर ध्यान केंद्रित किया नेटवर्क भागीदारी उद्देश्यों के बजाय, token को संपत्ति के रूप में जमा करना। सीपीयू खनिकों ने रास्ता दे दिया जीपीयू, जिसने बदले में शक्तिशाली एएसआईसी को रास्ता दिया। एक उल्लेखनीय अध्ययन में, कुल शक्ति Bitcoin खनन की खपत आयरलैंड की तुलना में 3 GW जितनी अधिक होने का अनुमान लगाया गया है 10 बिजली की खपत. इसी अध्ययन में कुल बिजली खपत निकट भविष्य में 8 गीगावॉट तक पहुंचने का अनुमान लगाया गया है भविष्य.
ऊर्जा अपशिष्ट मुद्दे को हल करने के लिए, हिस्सेदारी का प्रमाण (PoS) सर्वसम्मति तंत्र प्रस्तावित किया गया था कई नए नेटवर्क. PoS नेटवर्क में, token धारक ब्लॉक बनने के लिए अपने token बैलेंस को लॉक कर देते हैं validators. validator अगले ब्लॉक पर बारी-बारी से प्रस्ताव देते हैं और मतदान करते हैं। हालाँकि, समस्या मानक PoS के साथ यह है कि validator प्रभाव सीधे लॉक किए गए token की मात्रा से संबंधित होता है। इसका परिणाम यह होता है कि पार्टियां नेटवर्क की आधार मुद्रा की बड़ी मात्रा में अनुचित तरीके से जमाखोरी कर लेती हैं नेटवर्क पारिस्थितिकी तंत्र में प्रभाव।
TRON सर्वसम्मति तंत्र एक अभिनव प्रत्यायोजित प्रूफ ऑफ स्टेक प्रणाली का उपयोग करता है जिसमें 27
सुपर रिप्रेजेंटेटिव्स (एसआर) नेटवर्क के लिए ब्लॉक तैयार करते हैं। हर 6 घंटे में, TRX खाताधारक
जो लोग अपने खाते फ्रीज कर देते हैं वे शीर्ष 27 उम्मीदवारों के साथ एसआर उम्मीदवारों के चयन के लिए मतदान कर सकते हैं
एसआर समझा। मतदाता एसआर द्वारा प्रायोजित परियोजनाओं जैसे मानदंडों के आधार पर एसआर का चयन कर सकते हैं
9 PAAR, C., PELZL, J., अंडरस्टैंडिंग क्रिप्टोग्राफी: ए टेक्स्टबुक फॉर स्टूडेंट्स एंड प्रैक्टिशनर्स, 2010 संस्करण।
स्प्रिंगर-वेरलाग बर्लिन हीडलबर्ग, 2010।
10 https://www.sciencedirect.com/science/article/pii/S2542435118301776टीआरएक्स अपनाने में वृद्धि, और मतदाताओं को पुरस्कार वितरित किए गए। यह अधिक लोकतांत्रिक और की अनुमति देता है
विकेन्द्रीकृत पारिस्थितिकी तंत्र. एसआर के खाते सामान्य खाते हैं, लेकिन उनमें वोटों का संचय होता है
उन्हें ब्लॉक बनाने की अनुमति देता है। उनके कारण Bitcoin और Ethereum की कम प्रवाह दर के साथ
PoW सर्वसम्मति तंत्र और स्केलेबिलिटी मुद्दे, TRON की DPoS प्रणाली एक अभिनव पेशकश करती है
तंत्र के परिणामस्वरूप Bitcoin के 3 TPS और Ethereum के 15 TPS की तुलना में 2000 TPS होता है।
TRON प्रोटोकॉल नेटवर्क हर तीन सेकंड में एक ब्लॉक उत्पन्न करता है, प्रत्येक ब्लॉक 32 पुरस्कार देता है सुपर प्रतिनिधियों को टीआरएक्स। 27 एसआर को सालाना कुल 336,384,000 टीआरएक्स प्रदान किया जाएगा। हर बार जब कोई एसआर ब्लॉक उत्पादन पूरा करता है, तो पुरस्कार सुपर-लेजर में एक उप-खाते में भेज दिए जाते हैं। एसआर जाँच कर सकते हैं, लेकिन इन TRX tokens का सीधे उपयोग नहीं कर सकते। प्रत्येक व्यक्ति द्वारा निकासी की जा सकती है एसआर हर 24 घंटे में एक बार, पुरस्कारों को उप-खाते से निर्दिष्ट एसआर में स्थानांतरित करता है खाता.
TRON नेटवर्क पर तीन प्रकार के नोड विटनेस नोड, फुल नोड और सॉलिडिटी नोड हैं। गवाह नोड एसआर द्वारा स्थापित किए जाते हैं और मुख्य रूप से ब्लॉक उत्पादन और प्रस्ताव के लिए जिम्मेदार होते हैं सृजन/मतदान. पूर्ण नोड्स एपीआई और प्रसारण लेनदेन और ब्लॉक प्रदान करते हैं। सॉलिडिटी नोड्स सिंक अन्य पूर्ण नोड्स से ब्लॉक करता है और इंडेक्सेबल एपीआई भी प्रदान करता है।
खाता
4.1 प्रकार
TRON नेटवर्क में तीन प्रकार के खाते नियमित खाते, token खाते, और हैं अनुबंध खाते.
1.
मानक लेनदेन के लिए नियमित खातों का उपयोग किया जाता है।
2.
टोकन खातों का उपयोग TRC-10 tokens को संग्रहीत करने के लिए किया जाता है।
3.
अनुबंध खाते नियमित खातों द्वारा बनाए गए smart contract खाते हैं और हो सकते हैं
नियमित खातों द्वारा भी ट्रिगर किया गया।
4.2 सृजन
TRON खाता बनाने के तीन तरीके हैं:
1. एपीआई के माध्यम से एक नया खाता बनाएं 2. TRX को नए खाते के पते पर स्थानांतरित करें 3. किसी भी TRC-10 token को नए खाते के पते पर स्थानांतरित करें
एक ऑफ़लाइन कुंजी-जोड़ी जिसमें एक पता (सार्वजनिक कुंजी) और एक निजी कुंजी शामिल है, और इसके द्वारा रिकॉर्ड नहीं किया गया है TRON नेटवर्क, भी उत्पन्न किया जा सकता है। यूजर एड्रेस जेनरेशन एल्गोरिदम में शामिल हैं एक कुंजी-जोड़ी बनाना और फिर सार्वजनिक कुंजी (64-बाइट बाइट सरणी जो x, y का प्रतिनिधित्व करती है) को निकालना निर्देशांक)। SHA3-256 फ़ंक्शन का उपयोग करके सार्वजनिक कुंजी को हैश करें (SHA3 प्रोटोकॉल अपनाया गया है)। KECCAK-256) और परिणाम के अंतिम 20 बाइट्स निकालें। बाइट सरणी की शुरुआत में 41 जोड़ें और सुनिश्चित करें कि प्रारंभिक पते की लंबाई 21 बाइट्स है। SHA3-256 फ़ंक्शन का उपयोग करके पते को दो बार हैश करें और पहले 4 बाइट्स को सत्यापन कोड के रूप में लें। प्रारंभिक के अंत में सत्यापन कोड जोड़ें पता और बेस58 एन्कोडिंग के माध्यम से बेस58चेक प्रारूप में पता प्राप्त करें। एक एन्कोडेड मेननेट एड्रेस टी से शुरू होता है और इसकी लंबाई 34 बाइट्स होती है। 4.3 संरचना
तीन अलग-अलग खाता प्रकार सामान्य, एसेटइश्यू और कॉन्ट्रैक्ट हैं। एक खाते में 7 शामिल हैं पैरामीटर:
1.
खाता_नाम: इस खाते का नाम - उदा. बिल खाता।
2.
प्रकार: यह खाता किस प्रकार का है - उदा. 0 ('सामान्य' प्रकार के लिए खड़ा है)।
3.
शेष: इस खाते का शेष - उदा. 4213312.
Protobuf data structure:
message Account {
message Vote {
bytes vote_address = 1;
int64 vote_count = 2;
}
bytes accout_name = 1;
AccountType type = 2;
bytes address = 3;
int64 balance = 4;
repeated Vote votes = 5;
map<string, int64> asset = 6;
int64 latest_operation_time = 10;
}
enum AccountType {
Normal = 0;
AssetIssue = 1;
Contract = 2;
}
ब्लॉक
एक ब्लॉक में आम तौर पर एक ब्लॉक हेडर और कई लेनदेन होते हैं।
Protobuf data structure:
message Block {
BlockHeader block_header = 1;
repeated Transaction transactions = 2;
}
5.1 ब्लॉक हेडर
एक ब्लॉक हेडर में raw_data, witness_signature, और blockID होता है।
Protobuf data structure:
message BlockHeader {
message raw {
int64 timestamp = 1;
bytes txTrieRoot = 2;
bytes parentHash = 3;
uint64 number = 4;
uint64 version = 5;
bytes witness_address = 6;
}
bytes witness_signature = 2;
bytes blockID = 3;
}
5.1.1 कच्चा डेटा
प्रोटोबफ़ में कच्चे डेटा को raw_data के रूप में दर्शाया जाता है। इसमें एक संदेश का कच्चा डेटा होता है, जिसमें 6 होते हैं पैरामीटर:
1. टाइमस्टैम्प: इस संदेश का टाइमस्टैम्प - उदा. 1543884429000. 2. txTrieRoot: मर्कल ट्री की जड़ - उदा. 7dacsa...3ed. 3. पेरेंटहैश: अंतिम ब्लॉक का hash - उदा. 7dacsa...3ed. 4. संख्या: ब्लॉक की ऊंचाई - जैसे 4638708. 5. संस्करण: आरक्षित - उदा. 5.
6. गवाह_पता: इस ब्लॉक में पैक किया गया गवाह का पता - उदाहरण के लिए। 41928सी...4डी21. 5.1.2 गवाह के हस्ताक्षर
गवाह के हस्ताक्षर को प्रोटोबफ में गवाह_हस्ताक्षर के रूप में दर्शाया गया है, जो इसके लिए हस्ताक्षर है साक्षी नोड से हेडर को ब्लॉक करें। 5.1.3 ब्लॉक आईडी
प्रोटोबफ़ में ब्लॉक आईडी को ब्लॉकआईडी के रूप में दर्शाया गया है। इसमें एक ब्लॉक की परमाणु पहचान शामिल है। एक ब्लॉक आईडी में 2 पैरामीटर हैं: 1. hash: ब्लॉक का hash। 2. संख्या: hash और ब्लॉक की ऊंचाई। 5.2 लेन-देन 5.2.1 हस्ताक्षर करना
TRON की लेन-देन हस्ताक्षर प्रक्रिया एक मानक ECDSA क्रिप्टोग्राफ़िक एल्गोरिथम का अनुसरण करती है, जिसमें a
SECP256K1 चयन वक्र। निजी कुंजी एक यादृच्छिक संख्या है, और सार्वजनिक कुंजी एक बिंदु है
अण्डाकार वक्र. सार्वजनिक कुंजी निर्माण प्रक्रिया में सबसे पहले एक यादृच्छिक संख्या उत्पन्न करना शामिल है
निजी कुंजी, और फिर प्राप्त करने के लिए अण्डाकार वक्र के आधार बिंदु को निजी कुंजी से गुणा करना
सार्वजनिक कुंजी. जब कोई लेनदेन होता है, तो लेनदेन के कच्चे डेटा को पहले बाइट प्रारूप में परिवर्तित किया जाता है।
फिर कच्चा डेटा SHA-256 hashing से गुजरता है। अनुबंध के अनुरूप निजी कुंजी
पता फिर SHA256 hash के परिणाम पर हस्ताक्षर करता है। फिर हस्ताक्षर परिणाम इसमें जोड़ा जाता है
लेनदेन.
5.2.2 बैंडविड्थ मॉडल
सामान्य लेन-देन केवल बैंडविड्थ बिंदुओं का उपभोग करते हैं, लेकिन smart contract संचालन दोनों का उपभोग करते हैं ऊर्जा और बैंडविड्थ बिंदु। दो प्रकार के बैंडविड्थ पॉइंट उपलब्ध हैं। यूजर्स को फायदा हो सकता है फ्रीजिंग टीआरएक्स से बैंडविड्थ पॉइंट, जबकि 5000 मुफ्त बैंडविड्थ पॉइंट भी प्रतिदिन उपलब्ध हैं।
जब टीआरएक्स लेनदेन प्रसारित किया जाता है, तो इसे बाइट सरणी के रूप में प्रसारित और संग्रहीत किया जाता है नेटवर्क. एक लेन-देन द्वारा उपभोग किए गए बैंडविड्थ अंक = लेन-देन बाइट्स की संख्या बैंडविड्थ अंक दर से गुणा किया गया। उदाहरण के लिए, यदि किसी लेन-देन की बाइट सरणी लंबाई 200 है, तब लेनदेन में 200 बैंडविड्थ अंक की खपत होती है। हालाँकि, यदि TRX या token स्थानांतरण का परिणाम होता है लक्ष्य खाता बनाया जा रहा है, तो खाता बनाने के लिए केवल बैंडविड्थ बिंदुओं की खपत होती है कटौती की जाएगी, और अतिरिक्त बैंडविड्थ अंक नहीं काटे जाएंगे। एक खाता निर्माण में परिदृश्य में, नेटवर्क सबसे पहले लेन-देन आरंभकर्ता द्वारा प्राप्त बैंडविड्थ बिंदुओं का उपभोग करेगाफ्रीजिंग टीआरएक्स से। यदि यह राशि अपर्याप्त है, तो नेटवर्क लेनदेन का उपभोग करता है आरंभकर्ता का TRX।
मानक TRX स्थानांतरण परिदृश्यों में एक TRX खाते से दूसरे TRX खाते में, नेटवर्क पहले उपभोग करता है टीआरएक्स को फ्रीज करने के लिए लेनदेन आरंभकर्ता द्वारा प्राप्त बैंडविड्थ अंक। यदि वह अपर्याप्त है, तो यह मुफ़्त 5000 दैनिक बैंडविड्थ पॉइंट से उपभोग करता है। यदि वह अभी भी पर्याप्त नहीं है, तो नेटवर्क लेन-देन आरंभकर्ता के TRX का उपभोग करता है। राशि की गणना बाइट्स की संख्या से की जाती है लेन-देन को 10 SUN से गुणा किया गया। इस प्रकार, अधिकांश टीआरएक्स धारकों के लिए, जो आवश्यक रूप से फ्रीज नहीं कर सकते हैं एसआर वोटिंग में भाग लेने के लिए उनका टीआरएक्स, पहला चरण स्वचालित रूप से छोड़ दिया जाता है (टीआरएक्स बैलेंस के बाद से)। फ्रोजन = 0) और 5000 दैनिक मुफ्त बैंडविड्थ लेनदेन को शक्ति प्रदान करता है।
TRC-10 token ट्रांसफ़र के लिए, नेटवर्क पहले यह सत्यापित करता है कि कुल मुफ़्त बैंडविड्थ बिंदु क्या हैं जारी token संपत्ति पर्याप्त है। यदि नहीं, तो फ्रीज़िंग टीआरएक्स से प्राप्त बैंडविड्थ पॉइंट हैं भस्म. यदि अभी भी पर्याप्त बैंडविड्थ पॉइंट नहीं है, तो यह लेनदेन के टीआरएक्स का उपभोग करता है आरंभकर्ता.
5.2.3 शुल्क
TRON नेटवर्क आमतौर पर सिस्टम के कारण अधिकांश लेनदेन के लिए शुल्क नहीं लेता है प्रतिबंध और निष्पक्षता, बैंडविड्थ उपयोग और लेनदेन पर कुछ शुल्क लगते हैं।
शुल्क शुल्क निम्नलिखित श्रेणियों में विभाजित हैं: 1. सामान्य लेनदेन में बैंडविड्थ पॉइंट खर्च होते हैं। उपयोगकर्ता मुफ़्त दैनिक बैंडविड्थ पॉइंट का उपयोग कर सकते हैं (5000) या अधिक प्राप्त करने के लिए टीआरएक्स को फ्रीज करें। जब बैंडविड्थ पॉइंट पर्याप्त नहीं होंगे, तो TRX होगा भेजने वाले खाते से सीधे उपयोग किया जाता है। आवश्यक TRX बाइट्स की संख्या * 10 SUN है। 2. स्मार्ट अनुबंधों में ऊर्जा की लागत होती है (धारा 6) लेकिन इसके लिए बैंडविड्थ बिंदुओं की भी आवश्यकता होगी लेन-देन प्रसारित और पुष्टि किया जाना है। बैंडविड्थ लागत ऊपर के समान ही है। 3. सभी क्वेरी लेनदेन निःशुल्क हैं. इसमें ऊर्जा या बैंडविड्थ खर्च नहीं होता है।
TRON नेटवर्क निम्नलिखित लेनदेन के लिए निश्चित शुल्क का एक सेट भी परिभाषित करता है: 1. साक्षी नोड बनाना: 9999 TRX 2. TRC-10 जारी करना token: 1024 TRX 3. नया खाता बनाना: 0.1 TRX 4. एक एक्सचेंज जोड़ी बनाना: 1024 TRX 5.2.4 हिस्सेदारी के प्रमाण के रूप में लेनदेन (TaPoS)
TRON यह सुनिश्चित करने के लिए TaPoS का उपयोग करता है कि लेन-देन करते समय सभी मुख्य blockchain की पुष्टि करें
नकली जंजीरें बनाना कठिन है। TaPoS में, नेटवर्क को प्रत्येक लेन-देन का एक भाग शामिल करने की आवश्यकता होती है
हाल के ब्लॉक हेडर का hash। यह आवश्यकता लेनदेन को दोबारा दोहराए जाने से रोकती है
संदर्भित ब्लॉक को शामिल नहीं करने वाले कांटे, और नेटवर्क को यह भी संकेत देते हैं कि एक विशेष उपयोगकर्ता और उनकादांव एक विशिष्ट कांटे पर हैं। यह सर्वसम्मति तंत्र नेटवर्क को इनकार से बचाता है
सेवा, 51%, स्वार्थी खनन, और दोहरे खर्च के हमले।
5.2.5 लेन-देन की पुष्टि
नेटवर्क पर प्रसारित होने के बाद एक लेनदेन को भविष्य के ब्लॉक में शामिल किया जाता है। इसके बाद 19 ब्लॉक हैं TRON (अपने स्वयं के ब्लॉक सहित) पर खनन किया गया, लेनदेन की पुष्टि की गई है। प्रत्येक ब्लॉक द्वारा उत्पादित किया जाता है राउंड रॉबिन फैशन में शीर्ष 27 सुपर प्रतिनिधियों में से एक। प्रत्येक ब्लॉक को ~3 सेकंड लगते हैं blockchain पर खनन किया जाए। नेटवर्क के कारण प्रत्येक सुपर प्रतिनिधि के लिए समय थोड़ा भिन्न हो सकता है शर्तें और मशीन कॉन्फ़िगरेशन। सामान्य तौर पर, किसी लेन-देन को बाद में पूरी तरह से पक्का माना जाता है ~1 मिनट. 5.2.6 संरचना
Transaction APIs consist of the following functions: message Transaction { message Contract { enum ContractType { AccountCreateContract = 0; // Create account/wallet TransferContract = 1; // Transfer TRX TransferAssetContract = 2; // Transfer TRC10 token VoteWitnessContract = 4; // Vote for Super Representative (SR) WitnessCreateContract = 5; // Create a new SR account AssetIssueContract = 6; // Create a new TRC10 token WitnessUpdateContract = 8; // Update SR information ParticipateAssetIssueContract = 9; // Purchase TRC10 token AccountUpdateContract = 10; // Update account/wallet information FreezeBalanceContract = 11; // Freeze TRX for bandwidth or energy UnfreezeBalanceContract = 12; // Unfreeze TRX WithdrawBalanceContract = 13; // Withdraw SR rewards, once per day UnfreezeAssetContract = 14; // Unfreeze TRC10 token UpdateAssetContract = 15; // Update a TRC10 token’s information ProposalCreateContract = 16; // Create a new network proposal by any SR ProposalApproveContract = 17; // SR votes yes for a network proposal ProposalDeleteContract = 18; // Delete a network proposal by owner CreateSmartContract = 30; // Deploy a new smart contract TriggerSmartContract = 31; // Call a function on a smart contract GetContract = 32; // Get an existing smart contract UpdateSettingContract = 33; // Update a smart contract’s parameters ExchangeCreateContract = 41; // Create a token trading pair on DEX ExchangeInjectContract = 42; // Inject funding into a trading pair

ExchangeWithdrawContract = 43; // Withdraw funding from a trading pair ExchangeTransactionContract = 44; // Perform token trading UpdateEnergyLimitContract = 45; // Update origin_energy_limit on a smart contract } } }
TRON वर्चुअल मशीन
6.1 परिचय
TRON वर्चुअल मशीन (TVM) एक हल्की, ट्यूरिंग पूर्ण वर्चुअल मशीन है जिसे किसके लिए विकसित किया गया है? TRON का पारिस्थितिकी तंत्र। इसका लक्ष्य एक कस्टम-निर्मित blockchain प्रणाली प्रदान करना है जो कुशल हो, सुविधाजनक, स्थिर, सुरक्षित और स्केलेबल।
टीवीएम प्रारंभ में EVM से बना है और मौजूदा सॉलिडिटी smart contract के साथ निर्बाध रूप से जुड़ सकता है। 11 विकास पारिस्थितिकी तंत्र. उसके आधार पर, TVM अतिरिक्त रूप से DPoS सर्वसम्मति का समर्थन करता है।
टीवीएम ऊर्जा की अवधारणा को नियोजित करता है। EVM पर गैस तंत्र से भिन्न, का संचालन टीवीएम पर लेन-देन और smart contracts मुफ़्त हैं, बिना TRX की खपत के। तकनीकी रूप से, निष्पादन योग्य टीवीएम पर गणना क्षमता tokens की कुल होल्डिंग राशि तक सीमित नहीं है। 6.2 वर्कफ़्लो
कंपाइलर सबसे पहले सॉलिडिटी smart contract को बाइटकोड में पढ़ने योग्य और निष्पादन योग्य में अनुवादित करता है टीवीएम. टीवीएम फिर ओपकोड के माध्यम से डेटा संसाधित करता है, जो तर्क को संचालित करने के बराबर है एक स्टैक-आधारित परिमित राज्य मशीन का। अंत में, टीवीएम blockchain डेटा तक पहुंचता है और इनवॉइस करता है इंटरऑपरेशन परत के माध्यम से बाहरी डेटा इंटरफ़ेस। 11 EVM: Ethereum वर्चुअल मशीन (https://github.com/ethereum/ethereumj)

चित्र 3: टीवीएम वर्कफ़्लो
6.3 प्रदर्शन 6.3.1 हल्की वास्तुकला
गारंटी के लिए संसाधन खपत को कम करने के उद्देश्य से टीवीएम एक हल्के आर्किटेक्चर को अपनाता है सिस्टम प्रदर्शन. 6.3.2 मजबूत
TRX स्थानान्तरण और smart contract निष्पादन लागत बैंडविड्थ अंक, TRX के बजाय, जो TRON को आक्रमण से छूट देता है। बैंडविड्थ की खपत प्रत्येक के बाद से पूर्वानुमानित और स्थिर है कम्प्यूटेशनल चरण लागत तय है. 6.3.3 उच्च अनुकूलता
टीवीएम EVM के साथ संगत है और भविष्य में अधिक मुख्यधारा वीएम के साथ संगत होगा। इस प्रकार, EVM पर सभी smart contract TVM पर निष्पादन योग्य हैं। 6.3.4 कम लागत
टीवीएम के बैंडविड्थ सेटअप के कारण, विकास लागत कम हो जाती है और डेवलपर्स इस पर ध्यान केंद्रित कर सकते हैं उनके अनुबंध कोड का तर्क विकास। टीवीएम अनुबंध के लिए ऑल-इन-वन इंटरफेस भी प्रदान करता है डेवलपर्स के लिए सुविधा प्रदान करने के लिए तैनाती, ट्रिगरिंग और देखना।
स्मार्ट कॉन्ट्रैक्ट
7.1 परिचय
smart contract एक प्रोटोकॉल है जो अनुबंध वार्ता को डिजिटल रूप से सत्यापित करता है। वे नियमों को परिभाषित करते हैं और किसी समझौते से संबंधित दंड और उन दायित्वों को स्वचालित रूप से लागू करना भी। चतुर अनुबंध कोड किसी समझौते की बातचीत या प्रदर्शन को सुविधाजनक बनाता है, सत्यापित करता है और लागू करता है लेनदेन. tokenकरण परिप्रेक्ष्य से, smart contract स्वचालित फंड की सुविधा भी देते हैं भाग लेने वाले पक्षों के बीच स्थानांतरण को कुछ मानदंडों को पूरा किया जाना चाहिए।
TRON smart contracts सॉलिडिटी भाषा में लिखे गए हैं। एक बार लिखने और परीक्षण करने के बाद, वे हो सकते हैं बाइटकोड में संकलित किया गया, फिर TRON वर्चुअल मशीन के लिए TRON नेटवर्क पर तैनात किया गया। एक बार तैनात, smart contracts से उनके अनुबंध पते के माध्यम से पूछताछ की जा सकती है। अनुबंध आवेदन बाइनरी इंटरफ़ेस (एबीआई) अनुबंध के कॉल फ़ंक्शंस को दिखाता है और इसके साथ बातचीत करने के लिए उपयोग किया जाता है नेटवर्क. 7.2 ऊर्जा मॉडल
smart contract को तैनात करने और ट्रिगर करने के लिए अधिकतम ऊर्जा सीमा कई कार्यों का एक कार्य है चर:
● 1 टीआरएक्स को जमने से गतिशील ऊर्जा 50,000,000,000 (कुल ऊर्जा सीमा) / (कुल ऊर्जा) है वजन) ● ऊर्जा सीमा फ्रीजिंग टीआरएक्स से दैनिक खाता ऊर्जा सीमा है ● फ्रीजिंग टीआरएक्स से शेष दैनिक खाता ऊर्जा की गणना ऊर्जा सीमा - ऊर्जा के रूप में की जाती है प्रयुक्त ● TRX में शुल्क सीमा smart contract परिनियोजन/ट्रिगर कॉल में निर्धारित की गई है ● खाते में शेष उपयोगी TRX ● प्रति टीआरएक्स ऊर्जा यदि सीधे खरीदी जाती है (10 सन = 1 ऊर्जा) = 100,000, एसआर इस पर वोट कर सकते हैं समायोजन
तैनाती के लिए अधिकतम ऊर्जा सीमा की गणना करने के लिए दो उपभोग परिदृश्य हैं
ट्रिगर. तर्क को इस प्रकार व्यक्त किया जा सकता है:
const R = Dynamic Energy Limit
const F = Daily account energy from freezing TRX
const E = Remaining daily account energy from freezing TRX
const L = Fee limit in TRX set in deploy/trigger call
const T = Remaining usable TRX in account
const C = Energy per TRX if purchased directly
// Calculate M, defined as maximum energy limit for deployment/trigger of smart contract if F > LR let M = min(E+TC, LR) else let M = E+TC 7.3 परिनियोजन
जब TRON सॉलिडिटी smart contract संकलित किया जाता है, तो TRON वर्चुअल मशीन संकलित को पढ़ती है बाइटकोड. बाइटकोड में कोड परिनियोजन, अनुबंध कोड और ऑक्सडेटा के लिए एक अनुभाग होता है। ऑक्सडेटा स्रोत कोड का क्रिप्टोग्राफ़िक फ़िंगरप्रिंट है, जिसका उपयोग सत्यापन के लिए किया जाता है। तैनाती बाइटकोड कंस्ट्रक्टर फ़ंक्शन चलाता है और प्रारंभिक स्टोरेज वेरिएबल सेट करता है। तैनाती कोड अनुबंध कोड की भी गणना करता है और इसे टीवीएम को लौटाता है। ABI एक JSON फ़ाइल है TRON smart contract के कार्यों का वर्णन करता है। यह फ़ाइल फ़ंक्शन नाम, उनकी देयता, को परिभाषित करती है फ़ंक्शन रिटर्न मान, और उनकी स्थिति परिवर्तनशीलता। 7.4 ट्रिगर फ़ंक्शन
एक बार TRON smart contract तैनात हो जाने के बाद, उनके कार्यों को व्यक्तिगत रूप से ट्रिगर किया जा सकता है ट्रॉनस्टूडियो या एपीआई कॉल के माध्यम से। राज्य बदलने वाले कार्यों के लिए ऊर्जा की आवश्यकता होती है जबकि केवल पढ़ने योग्य कार्यों के लिए ऊर्जा के बिना निष्पादित करें. 7.5 TRON दृढ़ता
TRON सॉलिडिटी Ethereum की सॉलिडिटी भाषा से एक कांटा है। TRON मूल प्रोजेक्ट को संशोधित करता है TRX और SUN इकाइयों का समर्थन करें (1 TRX = 1,000,000 SUN)। बाकी भाषा वाक्यविन्यास है सॉलिडिटी ^0.4.24 के साथ संगत। इस प्रकार ट्रॉन वर्चुअल मशीन (टीवीएम) लगभग 100% संगत है EVM निर्देशों के साथ।
टोकन
8.1 टीआरसी-10 टोकन
TRON नेटवर्क में, प्रत्येक खाता 1024 TRX की कीमत पर tokens जारी कर सकता है। tokens जारी करने के लिए, जारीकर्ता को token नाम, कुल पूंजीकरण, TRX की विनिमय दर निर्दिष्ट करने की आवश्यकता है। संचलन अवधि, विवरण, वेबसाइट, प्रति खाता अधिकतम बैंडविड्थ खपत, कुल बैंडविड्थ की खपत, और token की मात्रा जमी हुई है। प्रत्येक token जारीीकरण को भी कॉन्फ़िगर किया जा सकता है प्रत्येक खाते का अधिकतम दैनिक token ट्रांसफर बैंडविड्थ पॉइंट, पूरे नेटवर्क का अधिकतम दैनिक token स्थानांतरण बैंडविड्थ अंक, कुल token आपूर्ति, दिनों में लॉकिंग अवधि, और कुल राशि tokens में से लॉक। 8.2 टीआरसी-20 टोकन
TRC-20 एक तकनीकी मानक है जिसका उपयोग smart contracts द्वारा समर्थित tokens को कार्यान्वित करने के लिए किया जाता है। TRON वर्चुअल मशीन। यह ERC-20 के साथ पूरी तरह से संगत है।
इंटरफ़ेस इस प्रकार है:
अनुबंध TRC20इंटरफ़ेस {
फ़ंक्शन कुल आपूर्ति() सार्वजनिक निरंतर रिटर्न (यूइंट);
फ़ंक्शन बैलेंसऑफ़(पता tokenमालिक) सार्वजनिक निरंतर रिटर्न (यूइंट)
संतुलन);
फ़ंक्शन भत्ता (पता tokenमालिक, पता खर्च करने वाला) सार्वजनिक स्थिरांक
रिटर्न (यूइंट शेष);
फ़ंक्शन स्थानांतरण (पता, uint tokens) सार्वजनिक रिटर्न (बूल सफलता);
फ़ंक्शन अनुमोदित (पता व्ययकर्ता, uint tokens) सार्वजनिक रिटर्न (बूल)
सफलता);
फ़ंक्शन स्थानांतरण(से पता, पता, केंद्र tokens) सार्वजनिक
रिटर्न (बूल सक्सेस);
घटना स्थानांतरण (पता अनुक्रमित, पता अनुक्रमित, uint tokens);
घटना अनुमोदन (पता अनुक्रमित tokenस्वामी, पता अनुक्रमित व्ययकर्ता, यूइंट
tokens); }
डेवलपर के नजरिए से, टीआरसी-10 और टीआरसी-20 के बीच कई अंतर हैं। कुछ मुख्य अंतर यह है कि TRC-10 tokens API और smart contracts द्वारा पहुंच योग्य हैं जबकि TRC-20 tokens इंटरफ़ेस अनुकूलन की अनुमति देते हैं लेकिन केवल smart contracts के भीतर ही पहुंच योग्य हैं।
लागत के नजरिए से, TRC-10 tokens में लेनदेन शुल्क 1000 गुना कम है
टीआरसी-20, लेकिन एपीआई हस्तांतरण और जमा के लिए बैंडविड्थ लागत वहन करती है। स्मार्ट में स्थानान्तरण और जमा
TRC-10 tokens के अनुबंधों में बैंडविड्थ और ऊर्जा दोनों की लागत आती है।
8.3 परे
चूँकि TRON Ethereum के समान सॉलिडिटी संस्करण का उपयोग करता है, इसलिए अधिक token मानक आसानी से बनाए जा सकते हैं TRON पर पोर्ट किया गया।
शासन
9.1 सुपर प्रतिनिधि 9.1.1 सामान्य
TRON नेटवर्क में प्रत्येक खाता आवेदन कर सकता है और सुपर बनने का अवसर पा सकता है प्रतिनिधि (एसआर के रूप में चिह्नित)। हर कोई एसआर उम्मीदवारों को वोट दे सकता है। शीर्ष 27 उम्मीदवारों के साथ अधिकांश वोट ब्लॉक उत्पन्न करने के अधिकार और दायित्व के साथ एसआर बन जाएंगे। वोट हैं हर 6 घंटे में गिनती की जाएगी और एसआर तदनुसार बदल जाएंगे।
दुर्भावनापूर्ण हमलों को रोकने के लिए, एसआर उम्मीदवार बनने की एक कीमत चुकानी पड़ती है। आवेदन करते समय, 9999 आवेदक के खाते से TRX जला दिया जाएगा। एक बार सफल होने पर, ऐसा खाता एसआर में शामिल हो सकता है चुनाव. 9.1.2 चुनाव
TRON मतदान करने के लिए शक्ति (टीपी के रूप में चिह्नित) की आवश्यकता होती है और टीपी की मात्रा मतदाता पर निर्भर करती है जमी हुई संपत्ति (TRX)।
टीपी की गणना निम्नलिखित तरीके से की जाती है:
टी.पी
बैंडविड्थ प्राप्त करने के लिए 1 TRX फ़्रीज़ किया गया
1
=
TRON नेटवर्क के प्रत्येक खाते को अपने स्वयं के एसआर के लिए वोट करने का अधिकार है।
रिलीज़ के बाद (अनफ़्रीज़, 3 दिनों के बाद उपलब्ध), उपयोगकर्ताओं के पास कोई फ़्रीज़ की गई संपत्ति नहीं होगी और वे सभी खो देंगे तदनुसार टी.पी. परिणामस्वरूप, सभी वोट चालू और भविष्य के मतदान दौर के लिए अमान्य हो जाते हैं जब तक कि वोट देने के लिए TRX फिर से जमे हुए है।
ध्यान दें कि TRON नेटवर्क केवल सबसे हालिया वोट रिकॉर्ड करता है, जिसका मतलब है कि हर नया वोट पिछले सभी वोटों को नकार देंगे. 9.1.3 इनाम ए. वोट पुरस्कार
इसे कैंडिडेट रिवार्ड के रूप में भी जाना जाता है, जिसे शीर्ष 127 उम्मीदवार हर राउंड में एक बार अपडेट करते हैं (6)।
घंटे) खनन के रूप में 115,200 टीआरएक्स साझा करेंगे। वोट के वजन के अनुसार इनाम बांटा जाएगा
प्रत्येक उम्मीदवार को प्राप्त होता है। प्रत्येक वर्ष, उम्मीदवारों के लिए कुल इनाम 168,192,000 TRX होगा।
प्रति राउंड कुल वोट इनाम
प्रत्येक राउंड में 115,200 TRX क्यों?
15, 00 टीआरएक्स
प्रति राउंड कुल वोट पुरस्कार (वीआर/राउंड)
1
2
=
वी आर/राउंड = 16 टी आरएक्स/ब्लॉक × 20 ब्लॉक/मिनट × 60 मिनट/घंटा × 6 घंटे/राउंड
सूचना: यह WITNESS_STANDBY_ALLOWANCE = 115,200 TRX द्वारा निर्धारित है। गतिशील नेटवर्क पैरामीटर देखें.
प्रति वर्ष कुल वोट पुरस्कार
हर साल 168,192,000 TRX क्यों?
168, 192,000 टी आरएक्स = प्रति वर्ष कुल वोट पुरस्कार (वीआर/वर्ष)
वी आर/वर्ष = 115, 200 टी आरएक्स/राउंड × 4 राउंड/दिन × 365 दिन/वर्ष
बी. ब्लॉक इनाम
इसे सुपर रिप्रेजेंटेटिव रिवार्ड के रूप में भी जाना जाता है, जो शीर्ष 27 उम्मीदवारों (एसआर) को चुना जाता है
प्रत्येक दौर (6 घंटे) में खनन के रूप में लगभग 230,400 टीआरएक्स साझा किया जाएगा। इनाम समान रूप से विभाजित किया जाएगा
27 एसआर के बीच (नेटवर्क त्रुटि के कारण छूटे कुल इनाम ब्लॉक को घटाकर)। कुल
27 एसआर को सालाना 336,384,000 टीआरएक्स प्रदान किया जाएगा।
प्रति राउंड कुल ब्लॉक इनाम
प्रत्येक राउंड में 230,400 TRX क्यों?
230, 400 टी आरएक्स = प्रति राउंड कुल ब्लॉक इनाम (बीआर/राउंड)
बीआर/राउंड = 32 टी आरएक्स/ब्लॉक × 20 ब्लॉक/मिनट × 60 मिनट/घंटा × 6 घंटे/राउंड
सूचना: यूनिट ब्लॉक इनाम WITNESS_PAY_PER_BLOCK = 32 TRX द्वारा निर्धारित किया गया है। गतिशील नेटवर्क देखें
पैरामीटर.
प्रति वर्ष कुल ब्लॉक इनाम
हर साल 336,384,000 TRX क्यों?
336, 384,000 टी आरएक्स = प्रति वर्ष कुल ब्लॉक इनाम (बीआर/वर्ष)
बीआर/वर्ष = 230, 400 टी आरएक्स/राउंड × 4 राउंड/दिन × 365 दिन/वर्ष
1 जनवरी 2021
1 जनवरी, 2021 से पहले TRON नेटवर्क पर कोई मुद्रास्फीति नहीं होगी, और TRON DAO होगी
उस तिथि से पहले सभी ब्लॉक पुरस्कार और उम्मीदवार पुरस्कार प्रदान करें।
सी। इनाम की गणना
एसआर इनाम गणना
कुल इनाम
वोट इनाम (वी आर)
ब्लॉक इनाम (बीआर)
टी
=
+
आर
कुल वी आर
वी
=
×
कुल वोट
वोट एसआर उम्मीदवार को मिले
आर
ब्लॉक चूक गया
2
बी
=
27
कुल बीआर −
× 3
ध्यान दें: इनाम की गणना प्रति एसआर प्रति राउंड (6 घंटे) की जाती है
रैंक 28 से रैंक 127 एसआर उम्मीदवार पुरस्कार गणना कुल इनाम वोट इनाम (वी आर) टी =
आर
कुल वी आर
वी
=
×
कुल वोट
वोट एसआर उम्मीदवार को मिले
ध्यान दें: इनाम की गणना प्रति एसआर उम्मीदवार प्रति राउंड (6 घंटे) की जाती है
9.2 समिति
9.2.1 सामान्य
समिति का उपयोग ब्लॉक जेनरेशन जैसे TRON गतिशील नेटवर्क मापदंडों को संशोधित करने के लिए किया जाता है
पुरस्कार, लेनदेन शुल्क, आदि। समिति में वर्तमान दौर में 27 एसआर शामिल हैं। प्रत्येक एसआर
प्रस्तावों पर प्रस्ताव देने और वोट देने का अधिकार है। जब किसी प्रस्ताव को 19 या अधिक वोट प्राप्त होते हैं, तो यह होता है
अनुमोदित और नए नेटवर्क पैरामीटर अगले रखरखाव अवधि (3 दिन) में लागू किए जाएंगे।
9.2.2 डायनेमिक नेटवर्क पैरामीटर्स
0.
रखरखाव_समय_अंतराल
ए.
विवरण
एमएस में रखरखाव अंतराल समय को संशोधित करें। प्रति एसआर वोट अंतराल समय के रूप में जाना जाता है
गोल.
बी।
उदाहरण
[6 * 3600 * 1000] एमएस - जो 6 घंटे है।
सी।
रेंज
[3 * 27* 1000, 24 * 3600 * 1000] एमएस
1.
ACCOUNT_UPGRADE_COST
ए.
विवरण
एसआर खाते के लिए आवेदन करने की लागत को संशोधित करें।
बी।
उदाहरण
[9,999,000,000] SUN - जो कि 9,999 TRX है।
सी।
रेंज
[0,100 000 000 000 000 000] रवि
2.
खाता_शुल्क बनाएं
ए.
विवरण
खाता निर्माण शुल्क संशोधित करें.बी।
उदाहरण
[100,000] सूर्य - जो 1 टीआरएक्स है।
सी।
रेंज
[0,100 000 000 000 000 000] रवि
3.
लेनदेन_शुल्क
ए.
विवरण
अतिरिक्त बैंडविड्थ प्राप्त करने के लिए उपयोग की जाने वाली शुल्क की राशि को संशोधित करें।
बी।
उदाहरण
[10] रवि/बाइट.
सी।
रेंज
[0,100 000 000 000 000 000] SUN/बाइट
4.
ASSET_ISSUE_FEE
ए.
विवरण
परिसंपत्ति जारी करने के शुल्क को संशोधित करें.
बी।
उदाहरण
[1024,000,000] SUN - जो कि 1024 TRX है।
सी।
रेंज
[0,100 000 000 000 000 000] रवि
5.
गवाह_भुगतान_प्रति_ब्लॉक
ए.
विवरण
एसआर ब्लॉक जनरेशन इनाम को संशोधित करें। यूनिट ब्लॉक इनाम के रूप में जाना जाता है।
बी।
उदाहरण
[32,000,000] सूर्य - जो 32 टीआरएक्स है।
सी।
रेंज
[0,100 000 000 000 000 000] रवि
6.
विटनेस_स्टैंडबाय_अलाउंस
ए.
विवरण
शीर्ष 127 एसआर उम्मीदवारों को दिए गए पुरस्कारों को संशोधित करें। कुल वोट पुरस्कार के रूप में जाना जाता है
प्रति चक्कर.
बी।
उदाहरण
[115,200,000,000] SUN - जो कि 115,200 TRX है।
सी।
रेंज
[0,100 000 000 000 000 000] रवि
7.
_नया_खाता_शुल्क_IN_SYSTEM_अनुबंध बनाएं
ए.
विवरण
खाता निर्माण की लागत संशोधित करें. प्राप्त करने के लिए डायनामिक नेटवर्क पैरामीटर #8 को संयोजित करें
कुल खाता निर्माण लागत:
REATE_NEW_ACCOUNT_FEE_IN_SY STEM_CONTRACT
REATE_NEW_ACCOUNT_BANDWIDTH_RATE
सी
× सी
बी. उदाहरण [0] रवि. सी। रेंज [0,100 000 000 000 000 000] रवि 8. _नया_खाता_बैंडविड्थ_रेट बनाएं
ए.
विवरण
खाता निर्माण की लागत संशोधित करें. प्राप्त करने के लिए डायनामिक नेटवर्क पैरामीटर #7 को संयोजित करें
कुल खाता निर्माण लागत:
REATE_NEW_ACCOUNT_FEE_IN_SY STEM_CONTRACT
REATE_NEW_ACCOUNT_BANDWIDTH_RATE
सी
× सी
बी. उदाहरण [1]. सी। रेंज [0,100,000,000,000,000,000] 9. ALLOW_CREATION_OF_CONTRACTS ए. विवरण ट्रॉन वर्चुअल मशीन (टीवीएम) चालू करने के लिए। बी। उदाहरण सत्य - 10/10/2018 23:47 यूटीसी से सक्रिय और प्रभावी होने के लिए सेट। सी। रेंज सत्य/असत्य 10. REMOVE_THE_POWER_OF_THE_GR ए. विवरण प्रारंभिक जीआर उत्पत्ति वोट हटाएँ बी. उदाहरण सत्य - 11/4/2018 08:46 यूटीसी पर प्रभावी। सी। रेंज सत्य/असत्य - सूचना: सत्य से असत्य पर वापस सेट नहीं किया जा सकता। 11. ऊर्जा_शुल्क ए. विवरण 1 ऊर्जा का शुल्क संशोधित करें. बी। उदाहरण 20 रवि. सी। रेंज [0,100 000 000 000 000 000] रवि 12. एक्सचेंज_क्रिएट_शुल्क ए. विवरण ट्रेडिंग जोड़ी निर्माण की लागत को संशोधित करें। इसे ट्रेड ऑर्डर बनाने की लागत के रूप में जाना जाता है। बी। उदाहरण [1,024,000,000] SUN - जो कि 1024 TRX है। सी। रेंज [0,100 000 000 000 000 000] रवि 13. MAX_CPU_TIME_OF_ONE_TX ए. विवरण एक लेनदेन के अधिकतम निष्पादन समय को संशोधित करें। की टाइमआउट सीमा के रूप में जाना जाता है एक लेनदेन. बी। उदाहरण 50 एमएस. सी। रेंज
[0,1000] एमएस
14. ALLOW_UPDATE_ACCOUNT_NAME
ए.
विवरण
किसी खाते को अपना खाता नाम अपडेट करने देने के विकल्प को संशोधित करें।
बी।
उदाहरण
ग़लत - जो जावा-ट्रॉन ओडिसी v3.2 से प्रस्तावित करने के लिए उपलब्ध है।
सी।
रेंज
सत्य/असत्य - सूचना: सत्य से असत्य पर वापस सेट नहीं किया जा सकता।
15. ALLOW_SAME_TOKEN_NAME
ए.
विवरण
विभिन्न token को डुप्लिकेट नाम रखने की अनुमति देने की मान्यता को संशोधित करें।
बी।
उदाहरण
ग़लत - जो जावा-ट्रॉन ओडिसी v3.2 से प्रस्तावित करने के लिए उपलब्ध है।
सी।
रेंज
सत्य/असत्य - सूचना: सत्य से असत्य पर वापस सेट नहीं किया जा सकता।
16. ALLOW_DELEGATE_RESORCE
ए.
विवरण
डुप्लिकेट नाम के साथ token जारी करने की अनुमति की मान्यता को संशोधित करें, ताकि
token का tokenID, लंबे पूर्णांक डेटा प्रकार में, एकमात्र परमाणु होगा
token की पहचान।
बी।
उदाहरण
ग़लत - जो जावा-ट्रॉन ओडिसी v3.2 से प्रस्तावित करने के लिए उपलब्ध है।
सी।
रेंज
सत्य/असत्य - सूचना: सत्य से असत्य पर वापस सेट नहीं किया जा सकता।
17. कुल_ऊर्जा_सीमा
ए.
विवरण
पूरे नेटवर्क की कुल ऊर्जा सीमा को संशोधित करें।
बी।
उदाहरण
[50,000,000,000,000,000] SUN - जो 50,000,000,000 TRX है।
सी।
रेंज
[0,100,000,000,000,000,000] रवि
18. ALLOW_TVM_TRANSFER_TRC10
ए.
विवरण
TRC-10 token को smart contracts के भीतर स्थानांतरण की अनुमति दें।
ALLOW_UPDATE_ACCOUNT_NAME, ALLOW_SAME_TOKEN_NAME,
ALLOW_DELEGATE_RESOURCE प्रस्तावों को प्रस्तावित करने से पहले अनुमोदित किया जाना चाहिए
यह पैरामीटर बदलता है.
बी।
उदाहरण
ग़लत - जो जावा-ट्रॉन ओडिसी v3.2 से प्रस्तावित करने के लिए उपलब्ध है।
सी।
रेंज
सत्य/असत्य - सूचना: सत्य से असत्य पर वापस सेट नहीं किया जा सकता।9.2.3 प्रस्ताव बनाएं
केवल एसआर खातों के पास गतिशील नेटवर्क मापदंडों में बदलाव का प्रस्ताव करने का अधिकार है। 9.2.4 वोट प्रस्ताव
केवल समिति के सदस्य (एसआर) ही किसी प्रस्ताव के लिए मतदान कर सकते हैं और जो सदस्य समय पर मतदान नहीं करते हैं असहमत माना जाएगा. प्रस्ताव बनने के बाद 3 दिनों तक सक्रिय रहता है। वोट कर सकते हैं 3-दिवसीय मतदान विंडो के दौरान बदला या पुनः प्राप्त किया जा सकता है। एक बार अवधि समाप्त हो जाए तो प्रस्ताव आएगा या तो सफल (19+ वोट) या असफल (और समाप्त)। 9.2.5 प्रस्ताव रद्द करें
प्रस्तावक प्रभावी होने से पहले प्रस्ताव को रद्द कर सकता है। 9.3 संरचना
एसआर नव निर्मित ब्लॉकों के गवाह हैं। एक गवाह में 8 पैरामीटर होते हैं:
1.
पता: इस गवाह का पता - जैसे। 0xu82h…7237.
2.
वोटगणना: इस गवाह पर प्राप्त वोटों की संख्या - उदा. 234234.
3.
पबकी: इस गवाह के लिए सार्वजनिक कुंजी - उदाहरण के लिए। 0xu82h…7237.
4.
यूआरएल: इस गवाह के लिए यूआरएल - उदा. https://www.noonetrust.com.
5.
कुल उत्पादित: इस गवाह द्वारा उत्पादित ब्लॉकों की संख्या - उदा. 2434.
6.
totalMissed: इस गवाह द्वारा छूटे गए ब्लॉकों की संख्या - उदाहरण के लिए 7.
7.
नवीनतमब्लॉकनम: ब्लॉक की नवीनतम ऊंचाई - उदा. 4522.
8.
इज़जॉब्स: एक बूलियन ध्वज।
प्रोटोबफ़ डेटा संरचना:
संदेश साक्षी{
बाइट्स पता = 1;
int64 वोटगणना = 2;
बाइट्स पबकी = 3;
स्ट्रिंग यूआरएल = 4;
int64 कुल उत्पादित = 5;
int64 totalMissed = 6;
int64 नवीनतमब्लॉकनम = 7;
बूल इज़जॉब्स = 8;
}
- डीएपी विकास 10.1 एपीआई
TRON नेटवर्क के साथ इंटरैक्ट करने के लिए 60+ से अधिक HTTP API गेटवे का विस्तृत चयन प्रदान करता है। पूर्ण और सॉलिडिटी नोड्स के माध्यम से नेटवर्क। इसके अतिरिक्त, ट्रॉनवेब एक व्यापक जावास्क्रिप्ट लाइब्रेरी है एपीआई फ़ंक्शन युक्त जो डेवलपर्स को smart contract को तैनात करने में सक्षम बनाता है, blockchain को बदलें राज्य, क्वेरी blockchain और अनुबंध जानकारी, DEX पर व्यापार, और भी बहुत कुछ। ये एपीआई गेटवे को स्थानीय प्राइवेटनेट, शास्ता टेस्टनेट, या TRON मेननेट की ओर निर्देशित किया जा सकता है।
10.2 नेटवर्क
TRON में शास्ता टेस्टनेट और मेननेट दोनों हैं। डेवलपर्स इसके द्वारा नेटवर्क से जुड़ सकते हैं
नोड्स तैनात करना, ट्रॉनस्टूडियो के माध्यम से इंटरैक्ट करना, या ट्रॉनग्रिड सेवा के माध्यम से एपीआई का उपयोग करना। ट्रॉनग्रिड
सेवा में दुनिया भर में AWS सर्वर पर होस्ट किए गए लोड संतुलित नोड क्लस्टर शामिल हैं। डीएपी के रूप में
विकास बढ़ता है और एपीआई कॉल की मात्रा बढ़ती है, ट्रॉनग्रिड सफलतापूर्वक वृद्धि दर्ज करता है
एपीआई यातायात.
10.3 उपकरण
TRON डेवलपर्स को नवोन्मेषी DApps बनाने में सक्षम बनाने के लिए विकास उपकरणों का एक सूट प्रदान करता है।
ट्रॉनबॉक्स एक ढांचा है जो डेवलपर्स को ट्रॉनवेब के माध्यम से smart contracts का परीक्षण और तैनाती करने की अनुमति देता है
एपीआई. ट्रॉनग्रिड एक लोड संतुलित और होस्टेड एपीआई सेवा है जो डेवलपर्स को एक्सेस करने की अनुमति देती है
TRON नेटवर्क अपना स्वयं का नोड चलाए बिना। ट्रॉनग्रिड शास्ता दोनों तक पहुंच प्रदान करता है
टेस्टनेट और साथ ही TRON मेननेट। ट्रॉनस्टूडियो एक व्यापक एकीकृत विकास है
पर्यावरण (आईडीई) जो डेवलपर्स को अपने सॉलिडिटी स्मार्ट को संकलित करने, तैनात करने और डीबग करने में सक्षम बनाता है
अनुबंध. ट्रॉनस्टूडियो में एक आंतरिक पूर्ण नोड होता है जो एक निजी स्थानीय वातावरण बनाता है
smart contract तैनाती से पहले परीक्षण। ट्रॉनवेब एपीआई लाइब्रेरी डेवलपर्स को इससे जोड़ती है
जावास्क्रिप्ट में लिपटे HTTP एपीआई कॉल के विस्तृत चयन के माध्यम से नेटवर्क।
10.4 संसाधन
TRON डेवलपर हब एक व्यापक एपीआई दस्तावेज़ीकरण साइट है 12 डेवलपर्स TRON नेटवर्क पर निर्माण करना चाहते हैं। डेवलपर हब एक उच्च-स्तरीय प्रदान करता है TRON की वैचारिक समझ और उपयोगकर्ताओं को इसके साथ बातचीत के विवरण के बारे में बताता है 12 डेवलपर हब: https://developers.tron.network/
नेटवर्क. गाइड डेवलपर्स को नोड सेटअप, परिनियोजन और स्मार्ट के साथ इंटरैक्शन के बारे में बताते हैं
अनुबंध, एपीआई इंटरैक्शन और कार्यान्वयन, नमूना डीएपी का निर्माण, और प्रत्येक का उपयोग करना
डेवलपर उपकरण. इसके अतिरिक्त, डेवलपर सामुदायिक चैनल डिस्कॉर्ड के माध्यम से उपलब्ध हैं।
13
13 कलह: https://discordapp.com/invite/GsRgsTD
- निष्कर्ष
TRON एक स्केलेबल blockchain समाधान है जिसने इससे निपटने के लिए नवीन तरीकों को नियोजित किया है विरासत blockchain नेटवर्क के सामने आने वाली चुनौतियाँ। प्रति दिन 2M से अधिक लेनदेन तक पहुंचने के बाद, 700K से अधिक TRX खातों के साथ, और 2000 TPS को पार करते हुए, TRON ने समुदाय को सक्षम बनाया है एक विकेंद्रीकृत और लोकतांत्रिक नेटवर्क बनाना।
अक्सर पूछे जाने वाले सवाल
- TRON का whitepaper क्या है?
- TRON का whitepaper, जिसे Justin Sun ने 2017 में प्रकाशित किया, एक विकेंद्रीकृत कंटेंट-शेयरिंग और मनोरंजन प्लेटफॉर्म का वर्णन करता है। इसमें एक स्वतंत्र, वैश्विक डिजिटल कंटेंट इकोसिस्टम बनाने के लिए छह-चरणीय विकास रोडमैप की रूपरेखा दी गई है।
- TRON का whitepaper किसने और कब लिखा?
- TRON का whitepaper Justin Sun ने लिखा, जो Jack Ma के शिष्य और चीन में Ripple के पूर्व प्रतिनिधि थे। यह 2017 में प्रकाशित हुआ और अंग्रेजी, कोरियाई, चीनी और जापानी भाषाओं में उपलब्ध है।
- TRON की मूल तकनीकी नवीनता क्या है?
- TRON एक उच्च-थ्रूपुट, EVM-संगत ब्लॉकचेन प्रदान करता है जो कंटेंट वितरण और मनोरंजन के लिए अनुकूलित है। इसकी तीन-परत वाली आर्किटेक्चर (स्टोरेज, कोर और एप्लिकेशन) बुनियादी लेनदेन के लिए शून्य शुल्क के साथ 2,000+ TPS का समर्थन करती है।
- TRON का सहमति तंत्र कैसे काम करता है?
- TRON Delegated Proof of Stake (DPoS) का उपयोग करता है जहां TRX धारक 27 Super Representatives के लिए वोट करते हैं जो ब्लॉक का उत्पादन करते हैं। ब्लॉक उत्पादन हर 3 सेकंड में होता है, और Super Representatives को ब्लॉक पुरस्कार और लेनदेन शुल्क मिलता है।
- TRON Ethereum से कैसे अलग है?
- TRON अधिक थ्रूपुट (~2,000 TPS बनाम Ethereum का L1 पर ~30 TPS) और कम शुल्क प्रदान करता है। यह 27 validators के साथ DPoS का उपयोग करता है (Ethereum के व्यापक validator सेट की तुलना में) और अपनी कम लागत के कारण USDT ट्रांसफर के लिए प्रमुख चेन बन गई है।
- TRON का आपूर्ति मॉडल क्या है?
- TRON की कुल आपूर्ति लगभग 88 अरब TRX है। Super Representatives को ब्लॉक पुरस्कार मिलते हैं, जबकि शुल्क का एक हिस्सा burn किया जाता है। उपयोगकर्ता लेनदेन के लिए bandwidth और energy संसाधन प्राप्त करने हेतु TRX को freeze कर सकते हैं।
- TRON के प्राथमिक उपयोग के मामले क्या हैं?
- TRON मुख्य रूप से USDT (Tether) ट्रांसफर के लिए उपयोग किया जाता है — यह USDT सर्कुलेशन के सबसे बड़े हिस्से की मेजबानी करता है। अन्य उपयोग के मामलों में कंटेंट प्लेटफॉर्म, गेमिंग, DeFi प्रोटोकॉल (JustLend, SunSwap) और उभरते बाजारों में stablecoin भुगतान शामिल हैं।
- TRON किस समस्या का समाधान करता है?
- TRON stablecoin ट्रांसफर और डिजिटल कंटेंट वितरण के लिए एक किफायती बुनियादी ढांचा प्रदान करता है। इसके लगभग-शून्य शुल्क और तेज़ पुष्टि इसे USDT ट्रांसफर के लिए पसंदीदा नेटवर्क बनाते हैं, खासकर एशिया और उभरते बाजारों में।
- TRON का सुरक्षा मॉडल कैसे काम करता है?
- TRON की सुरक्षा 27 निर्वाचित Super Representatives पर निर्भर करती है। हालांकि DPoS कुशल है, सीमित validator सेट का मतलब है कि सुरक्षा इन निर्वाचित नोड्स की ईमानदारी पर निर्भर करती है। वोटिंग के माध्यम से सामुदायिक शासन जवाबदेही सुनिश्चित करता है।
- TRON इकोसिस्टम की वर्तमान स्थिति क्या है?
- TRON दैनिक लेनदेन संख्या के हिसाब से सबसे अधिक उपयोग की जाने वाली ब्लॉकचेन में से एक है, जो मुख्य रूप से USDT ट्रांसफर द्वारा संचालित है। यह प्रतिदिन अरबों डॉलर के stablecoin वॉल्यूम को प्रोसेस करता है। इकोसिस्टम में JustLend, SunSwap, BTT (BitTorrent), और एक बढ़ता हुआ DeFi क्षेत्र शामिल है।