ಪುಸ್ತಕ “ಎಥೆರಿಯಮ್ ಬ್ಲಾಕ್‌ಚೈನ್‌ಗಾಗಿ ಸಾಲಿಡಿಟಿ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ರಚಿಸುವುದು. ಪ್ರಾಯೋಗಿಕ ಮಾರ್ಗದರ್ಶಿ"

ಪುಸ್ತಕ “ಎಥೆರಿಯಮ್ ಬ್ಲಾಕ್‌ಚೈನ್‌ಗಾಗಿ ಸಾಲಿಡಿಟಿ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ರಚಿಸುವುದು. ಪ್ರಾಯೋಗಿಕ ಮಾರ್ಗದರ್ಶಿ"
ಒಂದು ವರ್ಷಕ್ಕೂ ಹೆಚ್ಚು ಕಾಲ ನಾನು "ಎಥೆರಿಯಮ್ ಬ್ಲಾಕ್‌ಚೈನ್‌ಗಾಗಿ ಸಾಲಿಡಿಟಿ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ರಚಿಸುವುದು" ಎಂಬ ಪುಸ್ತಕದಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದೇನೆ. ಪ್ರಾಯೋಗಿಕ ಮಾರ್ಗದರ್ಶಿ", ಮತ್ತು ಈಗ ಈ ಕೆಲಸ ಪೂರ್ಣಗೊಂಡಿದೆ, ಮತ್ತು ಪುಸ್ತಕ ಪ್ರಕಟಿಸಲಾಗಿದೆ ಮತ್ತು ಲೀಟರ್‌ಗಳಲ್ಲಿ ಲಭ್ಯವಿದೆ.

Ethereum ಬ್ಲಾಕ್‌ಚೈನ್‌ಗಾಗಿ ಸಾಲಿಡಿಟಿ ಸ್ಮಾರ್ಟ್ ಸಂಪರ್ಕಗಳನ್ನು ಮತ್ತು ವಿತರಿಸಿದ DApps ಅನ್ನು ತ್ವರಿತವಾಗಿ ರಚಿಸಲು ಪ್ರಾರಂಭಿಸಲು ನನ್ನ ಪುಸ್ತಕವು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ. ಇದು ಪ್ರಾಯೋಗಿಕ ಕಾರ್ಯಗಳೊಂದಿಗೆ 12 ಪಾಠಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಅವುಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ನಂತರ, ಓದುಗರು ತಮ್ಮದೇ ಆದ ಸ್ಥಳೀಯ Ethereum ನೋಡ್‌ಗಳನ್ನು ರಚಿಸಲು, ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಪ್ರಕಟಿಸಲು ಮತ್ತು ಅವರ ವಿಧಾನಗಳಿಗೆ ಕರೆ ಮಾಡಲು, ನೈಜ ಪ್ರಪಂಚ ಮತ್ತು ಒರಾಕಲ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳ ನಡುವೆ ಡೇಟಾವನ್ನು ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳಲು ಮತ್ತು Rinkeby ಟೆಸ್ಟ್ ಡೀಬಗ್ ನೆಟ್‌ವರ್ಕ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.

ಬ್ಲಾಕ್‌ಚೈನ್ ಕ್ಷೇತ್ರದಲ್ಲಿ ಸುಧಾರಿತ ತಂತ್ರಜ್ಞಾನಗಳಲ್ಲಿ ಆಸಕ್ತಿ ಹೊಂದಿರುವ ಯಾರಿಗಾದರೂ ಪುಸ್ತಕವನ್ನು ಉದ್ದೇಶಿಸಲಾಗಿದೆ ಮತ್ತು ಆಸಕ್ತಿದಾಯಕ ಮತ್ತು ಭರವಸೆಯ ಕೆಲಸದಲ್ಲಿ ತೊಡಗಿಸಿಕೊಳ್ಳಲು ಅನುವು ಮಾಡಿಕೊಡುವ ಜ್ಞಾನವನ್ನು ತ್ವರಿತವಾಗಿ ಪಡೆಯಲು ಬಯಸುತ್ತಾರೆ.

ಕೆಳಗೆ ನೀವು ಪರಿವಿಡಿ ಮತ್ತು ಪುಸ್ತಕದ ಮೊದಲ ಅಧ್ಯಾಯವನ್ನು ಕಾಣಬಹುದು (ಸಹ ಲಿಟ್ರೆಸ್ ಪುಸ್ತಕದ ತುಣುಕುಗಳು ಲಭ್ಯವಿದೆ). ಪ್ರತಿಕ್ರಿಯೆ, ಕಾಮೆಂಟ್‌ಗಳು ಮತ್ತು ಸಲಹೆಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ನಾನು ಭಾವಿಸುತ್ತೇನೆ. ಪುಸ್ತಕದ ಮುಂದಿನ ಆವೃತ್ತಿಯನ್ನು ಸಿದ್ಧಪಡಿಸುವಾಗ ನಾನು ಈ ಎಲ್ಲವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಲು ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ.

ಪರಿವಿಡಿಪರಿಚಯನಮ್ಮ ಪುಸ್ತಕವು Ethereum blockchain ನ ತತ್ವಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಮಾತ್ರವಲ್ಲದೆ ಈ ನೆಟ್‌ವರ್ಕ್‌ಗಾಗಿ ಸಾಲಿಡಿಟಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ವಿತರಿಸಲಾದ DApps ಅನ್ನು ರಚಿಸುವಲ್ಲಿ ಪ್ರಾಯೋಗಿಕ ಕೌಶಲ್ಯಗಳನ್ನು ಪಡೆಯಲು ಬಯಸುವವರಿಗೆ ಉದ್ದೇಶಿಸಲಾಗಿದೆ.

ಈ ಪುಸ್ತಕವನ್ನು ಕೇವಲ ಓದಲು ಮಾತ್ರವಲ್ಲ, ಅದರೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು, ಪಾಠಗಳಲ್ಲಿ ವಿವರಿಸಿದ ಪ್ರಾಯೋಗಿಕ ಕಾರ್ಯಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ಉತ್ತಮವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಇದರೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು, ನಿಮಗೆ ಸ್ಥಳೀಯ ಕಂಪ್ಯೂಟರ್, ವರ್ಚುವಲ್ ಸರ್ವರ್ ಅಥವಾ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದ ಕ್ಲೌಡ್ ಸರ್ವರ್ ಅಗತ್ಯವಿದೆ. Debian ಅಥವಾ Ubuntuರಾಸ್ಪ್ಬೆರಿ ಪೈ ಅನ್ನು ಹಲವು ಕೆಲಸಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಸಹ ಬಳಸಬಹುದು.

ಮೊದಲ ಪಾಠದಲ್ಲಿ ನಾವು Ethereum blockchain ಮತ್ತು ಮೂಲ ಪರಿಭಾಷೆಯ ಕಾರ್ಯಾಚರಣಾ ತತ್ವಗಳನ್ನು ನೋಡುತ್ತೇವೆ ಮತ್ತು ಈ blockchain ಅನ್ನು ಎಲ್ಲಿ ಬಳಸಬಹುದು ಎಂಬುದರ ಕುರಿತು ಮಾತನಾಡುತ್ತೇವೆ.

ಗುರಿ ಎರಡನೇ ಪಾಠ — ಸರ್ವರ್‌ನಲ್ಲಿ ಈ ಕೋರ್ಸ್‌ನಲ್ಲಿ ಹೆಚ್ಚಿನ ಕೆಲಸಕ್ಕಾಗಿ ಖಾಸಗಿ ಎಥೆರಿಯಮ್ ಬ್ಲಾಕ್‌ಚೈನ್ ನೋಡ್ ಅನ್ನು ರಚಿಸಿ Ubuntu и Debianನಮ್ಮ ಬ್ಲಾಕ್‌ಚೈನ್ ನೋಡ್‌ಗೆ ಶಕ್ತಿ ನೀಡುವ ಗೆತ್ ಮತ್ತು ಸ್ವಾರ್ಮ್ ವಿಕೇಂದ್ರೀಕೃತ ಡೇಟಾ ಶೇಖರಣಾ ಡೀಮನ್‌ನಂತಹ ಪ್ರಮುಖ ಉಪಯುಕ್ತತೆಗಳ ಸ್ಥಾಪನೆಯನ್ನು ನಾವು ಒಳಗೊಳ್ಳುತ್ತೇವೆ.

ಮೂರನೇ ಪಾಠ ದುಬಾರಿಯಲ್ಲದ ರಾಸ್ಪ್ಬೆರಿ ಪೈ ಮೈಕ್ರೊಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ Ethereum ಅನ್ನು ಹೇಗೆ ಪ್ರಯೋಗಿಸಬೇಕೆಂದು ನಿಮಗೆ ಕಲಿಸುತ್ತದೆ. ನೀವು ರಾಸ್‌ಬೆರಿಯನ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ (OS) ಅನ್ನು ರಾಸ್‌ಬೆರಿ ಪೈ, ಬ್ಲಾಕ್‌ಚೈನ್ ನೋಡ್‌ಗೆ ಶಕ್ತಿ ನೀಡುವ ಗೆತ್ ಉಪಯುಕ್ತತೆ ಮತ್ತು ಸ್ವಾರ್ಮ್ ವಿಕೇಂದ್ರೀಕೃತ ಡೇಟಾ ಶೇಖರಣಾ ಡೀಮನ್ ಅನ್ನು ಸ್ಥಾಪಿಸುತ್ತೀರಿ.

ಪಾಠ ನಾಲ್ಕು Ethereum ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಖಾತೆಗಳು ಮತ್ತು ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿ ಘಟಕಗಳಿಗೆ ಸಮರ್ಪಿಸಲಾಗಿದೆ, ಹಾಗೆಯೇ ಗೆತ್ ಕನ್ಸೋಲ್‌ನಿಂದ ಒಂದು ಖಾತೆಯಿಂದ ಇನ್ನೊಂದಕ್ಕೆ ಹಣವನ್ನು ವರ್ಗಾಯಿಸುವ ಮಾರ್ಗಗಳು. ಖಾತೆಗಳನ್ನು ಹೇಗೆ ರಚಿಸುವುದು, ನಿಧಿ ವರ್ಗಾವಣೆ ವಹಿವಾಟುಗಳನ್ನು ಪ್ರಾರಂಭಿಸುವುದು ಮತ್ತು ವಹಿವಾಟಿನ ಸ್ಥಿತಿ ಮತ್ತು ರಶೀದಿಯನ್ನು ಹೇಗೆ ಪಡೆಯುವುದು ಎಂಬುದನ್ನು ನೀವು ಕಲಿಯುವಿರಿ.

ಐದನೇ ಪಾಠದಲ್ಲಿ ನೀವು Ethereum ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳೊಂದಿಗೆ ಪರಿಚಯ ಮಾಡಿಕೊಳ್ಳುತ್ತೀರಿ ಮತ್ತು Ethereum ವರ್ಚುವಲ್ ಗಣಕದಿಂದ ಅವರ ಮರಣದಂಡನೆ ಬಗ್ಗೆ ಕಲಿಯುವಿರಿ.

Ethereum ಖಾಸಗಿ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ನಿಮ್ಮ ಮೊದಲ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದವನ್ನು ನೀವು ರಚಿಸುತ್ತೀರಿ ಮತ್ತು ಪ್ರಕಟಿಸುತ್ತೀರಿ ಮತ್ತು ಅದರ ಕಾರ್ಯಗಳನ್ನು ಹೇಗೆ ಕರೆಯಬೇಕೆಂದು ತಿಳಿಯಿರಿ. ಇದನ್ನು ಮಾಡಲು, ನೀವು ರೀಮಿಕ್ಸ್ ಸಾಲಿಡಿಟಿ IDE ಅನ್ನು ಬಳಸುತ್ತೀರಿ. ಸೋಲ್ಕ್ ಬ್ಯಾಚ್ ಕಂಪೈಲರ್ ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸಬೇಕು ಮತ್ತು ಬಳಸುವುದು ಎಂಬುದನ್ನು ಸಹ ನೀವು ಕಲಿಯುವಿರಿ.
ನಾವು ಅಪ್ಲಿಕೇಶನ್ ಬೈನರಿ ಇಂಟರ್ಫೇಸ್ (ABI) ಎಂದು ಕರೆಯಲ್ಪಡುವ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತೇವೆ ಮತ್ತು ಅದನ್ನು ಹೇಗೆ ಬಳಸಬೇಕೆಂದು ನಿಮಗೆ ಕಲಿಸುತ್ತೇವೆ.

ಆರನೇ ಪಾಠ Node.js ಚಾಲನೆಯಲ್ಲಿರುವ JavaScript ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ಸಾಲಿಡಿಟಿ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳೊಂದಿಗೆ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಸಮರ್ಪಿಸಲಾಗಿದೆ.

ನೀವು OS ನಲ್ಲಿ Node.js ಅನ್ನು ಸ್ಥಾಪಿಸುತ್ತೀರಿ. Ubuntu, Debian ಮತ್ತು ರಾಸ್ಬೇರಿಯನ್, ಸ್ಥಳೀಯ ಎಥೆರಿಯಮ್ ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದವನ್ನು ಪ್ರಕಟಿಸಲು ಮತ್ತು ಅದರ ಕಾರ್ಯಗಳನ್ನು ಕರೆಯಲು ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಬರೆಯಿರಿ.

ಹೆಚ್ಚುವರಿಯಾಗಿ, ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಸಾಮಾನ್ಯ ಖಾತೆಗಳ ನಡುವೆ ಹಣವನ್ನು ಹೇಗೆ ವರ್ಗಾಯಿಸುವುದು, ಹಾಗೆಯೇ ಅವುಗಳನ್ನು ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದದ ಖಾತೆಗಳಿಗೆ ಕ್ರೆಡಿಟ್ ಮಾಡುವುದು ಹೇಗೆ ಎಂಬುದನ್ನು ನೀವು ಕಲಿಯುವಿರಿ.

ಏಳನೇ ಪಾಠದಲ್ಲಿ ಸಾಲಿಡಿಟಿ ಸ್ಮಾರ್ಟ್ ಕಾಂಟ್ರಾಕ್ಟ್ ಡೆವಲಪರ್‌ಗಳಲ್ಲಿ ಜನಪ್ರಿಯವಾಗಿರುವ ಟ್ರಫಲ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸಬೇಕು ಮತ್ತು ಬಳಸುವುದು ಎಂಬುದನ್ನು ನೀವು ಕಲಿಯುವಿರಿ. ಟ್ರಫಲ್-ಕಾಂಟ್ರಾಕ್ಟ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಒಪ್ಪಂದದ ಕಾರ್ಯಗಳನ್ನು ಕರೆಯುವ JavaScript ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಹೇಗೆ ರಚಿಸುವುದು ಎಂಬುದನ್ನು ನೀವು ಕಲಿಯುವಿರಿ ಮತ್ತು ಟ್ರಫಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ನಿಮ್ಮ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದವನ್ನು ಪರೀಕ್ಷಿಸಿ.

ಎಂಟನೇ ಪಾಠ ಸಾಲಿಡಿಟಿ ಡೇಟಾ ಪ್ರಕಾರಗಳಿಗೆ ಸಮರ್ಪಿಸಲಾಗಿದೆ. ಸಹಿ ಮಾಡಿದ ಮತ್ತು ಸಹಿ ಮಾಡದ ಪೂರ್ಣಾಂಕಗಳು, ಸಹಿ ಮಾಡಿದ ಸಂಖ್ಯೆಗಳು, ತಂತಿಗಳು, ವಿಳಾಸಗಳು, ಸಂಕೀರ್ಣ ಅಸ್ಥಿರಗಳು, ಸರಣಿಗಳು, ಎಣಿಕೆಗಳು, ರಚನೆಗಳು ಮತ್ತು ನಿಘಂಟುಗಳಂತಹ ಡೇಟಾ ಪ್ರಕಾರಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ನೀವು ಬರೆಯುತ್ತೀರಿ.

ಒಂಬತ್ತನೇ ಪಾಠದಲ್ಲಿ Ethereum ಮೈನ್‌ನೆಟ್‌ಗಾಗಿ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ರಚಿಸಲು ನೀವು ಒಂದು ಹೆಜ್ಜೆ ಹತ್ತಿರವಾಗುತ್ತೀರಿ. ಗೆತ್ ಖಾಸಗಿ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಟ್ರಫಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಒಪ್ಪಂದಗಳನ್ನು ಹೇಗೆ ಪ್ರಕಟಿಸಬೇಕೆಂದು ನೀವು ಕಲಿಯುವಿರಿ, ಹಾಗೆಯೇ Rinkeby testnet ನಲ್ಲಿ. Rinkeby ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದವನ್ನು ಡೀಬಗ್ ಮಾಡುವುದು ಮುಖ್ಯ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಪ್ರಕಟಿಸುವ ಮೊದಲು ತುಂಬಾ ಉಪಯುಕ್ತವಾಗಿದೆ - ಅಲ್ಲಿ ಬಹುತೇಕ ಎಲ್ಲವೂ ನಿಜವಾಗಿದೆ, ಆದರೆ ಉಚಿತವಾಗಿ.

ಪಾಠದ ಭಾಗವಾಗಿ, ನೀವು Rinkeby ಪರೀಕ್ಷಾ ನೆಟ್‌ವರ್ಕ್ ನೋಡ್ ಅನ್ನು ರಚಿಸುತ್ತೀರಿ, ಅದನ್ನು ನಿಧಿಯೊಂದಿಗೆ ಧನಸಹಾಯ ಮಾಡುತ್ತೀರಿ ಮತ್ತು ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದವನ್ನು ಪ್ರಕಟಿಸುತ್ತೀರಿ.

ಪಾಠ 10 Ethereum ಸ್ವಾರ್ಮ್ ವಿತರಿಸಿದ ಡೇಟಾ ಸಂಗ್ರಹಣೆಗೆ ಸಮರ್ಪಿಸಲಾಗಿದೆ. ವಿತರಿಸಿದ ಸಂಗ್ರಹಣೆಯನ್ನು ಬಳಸುವ ಮೂಲಕ, ನೀವು Ethereum blockchain ನಲ್ಲಿ ಹೆಚ್ಚಿನ ಪ್ರಮಾಣದ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುವಲ್ಲಿ ಉಳಿಸುತ್ತೀರಿ.

ಈ ಟ್ಯುಟೋರಿಯಲ್ ನಲ್ಲಿ, ನೀವು ಸ್ಥಳೀಯ ಸ್ವಾರ್ಮ್ ಸಂಗ್ರಹಣೆಯನ್ನು ರಚಿಸುತ್ತೀರಿ, ಫೈಲ್‌ಗಳು ಮತ್ತು ಫೈಲ್ ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಬರೆಯಿರಿ ಮತ್ತು ಓದುತ್ತೀರಿ. ಮುಂದೆ, ನೀವು ಸಾರ್ವಜನಿಕ ಸ್ವಾರ್ಮ್ ಗೇಟ್‌ವೇನೊಂದಿಗೆ ಹೇಗೆ ಕೆಲಸ ಮಾಡಬೇಕೆಂದು ಕಲಿಯುವಿರಿ, Node.js ನಿಂದ ಸ್ವಾರ್ಮ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಬರೆಯಿರಿ, ಹಾಗೆಯೇ Perl Net ::Ethereum::Swarm ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಬಳಸಿ.

ಪಾಠದ ಉದ್ದೇಶ 11 — ಜನಪ್ರಿಯ ಪೈಥಾನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಮತ್ತು Web3.py ಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸಾಲಿಡಿಟಿ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಮಾಸ್ಟರ್. ನೀವು ಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ಸ್ಥಾಪಿಸುತ್ತೀರಿ, ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದವನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು ಮತ್ತು ಪ್ರಕಟಿಸಲು ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಬರೆಯಿರಿ ಮತ್ತು ಅದರ ಕಾರ್ಯಗಳನ್ನು ಕರೆಯಿರಿ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, Web3.py ಅನ್ನು ತನ್ನದೇ ಆದ ಮತ್ತು ಟ್ರಫಲ್ ಸಮಗ್ರ ಅಭಿವೃದ್ಧಿ ಪರಿಸರದ ಜೊತೆಯಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ.

ಪಾಠ 12 ರಲ್ಲಿ ಒರಾಕಲ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳು ಮತ್ತು ನೈಜ ಪ್ರಪಂಚದ ನಡುವೆ ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸಲು ನೀವು ಕಲಿಯುವಿರಿ. ವೆಬ್‌ಸೈಟ್‌ಗಳು, IoT ಸಾಧನಗಳು, ವಿವಿಧ ಸಾಧನಗಳು ಮತ್ತು ಸಂವೇದಕಗಳಿಂದ ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸಲು ಮತ್ತು ಈ ಸಾಧನಗಳಿಗೆ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳಿಂದ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಲು ಇದು ನಿಮಗೆ ಉಪಯುಕ್ತವಾಗಿರುತ್ತದೆ. ಪಾಠದ ಪ್ರಾಯೋಗಿಕ ಭಾಗದಲ್ಲಿ, ನೀವು ರಷ್ಯಾದ ಒಕ್ಕೂಟದ ಸೆಂಟ್ರಲ್ ಬ್ಯಾಂಕ್‌ನ ವೆಬ್‌ಸೈಟ್‌ನಿಂದ USD ಮತ್ತು ರೂಬಲ್ಸ್‌ಗಳ ನಡುವಿನ ಪ್ರಸ್ತುತ ವಿನಿಮಯ ದರವನ್ನು ಪಡೆಯುವ ಒರಾಕಲ್ ಮತ್ತು ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದವನ್ನು ರಚಿಸುತ್ತೀರಿ.

ಪಾಠ 1. ಬ್ಲಾಕ್ಚೈನ್ ಮತ್ತು ಎಥೆರಿಯಮ್ ನೆಟ್ವರ್ಕ್ ಬಗ್ಗೆ ಸಂಕ್ಷಿಪ್ತವಾಗಿಪಾಠದ ಉದ್ದೇಶ: ಎಥೆರಿಯಮ್ ಬ್ಲಾಕ್‌ಚೈನ್‌ನ ಕಾರ್ಯಾಚರಣಾ ತತ್ವಗಳು, ಅದರ ಅನ್ವಯದ ಕ್ಷೇತ್ರಗಳು ಮತ್ತು ಮೂಲ ಪರಿಭಾಷೆಯೊಂದಿಗೆ ಪರಿಚಯ ಮಾಡಿಕೊಳ್ಳಿ.
ಪ್ರಾಯೋಗಿಕ ಕಾರ್ಯಗಳು: ಈ ಪಾಠದಲ್ಲಿ ಒಳಗೊಂಡಿಲ್ಲ.

ಬ್ಲಾಕ್‌ಚೈನ್ ತಂತ್ರಜ್ಞಾನ (ಬ್ಲಾಕ್‌ಚೈನ್), ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಗಳು (ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿ ಅಥವಾ ಕ್ರಿಪ್ಟೋ ಕರೆನ್ಸಿ), ಬಿಟ್‌ಕಾಯಿನ್ (ಬಿಟ್‌ಕಾಯಿನ್), ಆರಂಭಿಕ ನಾಣ್ಯ ಕೊಡುಗೆ (ಐಸಿಒ, ಆರಂಭಿಕ ನಾಣ್ಯ ಕೊಡುಗೆ), ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳು (ಸ್ಮಾರ್ಟ್ ಕಾಂಟ್ರಾಕ್ಟ್) ಬಗ್ಗೆ ಏನನ್ನೂ ಕೇಳದ ಸಾಫ್ಟ್‌ವೇರ್ ಡೆವಲಪರ್ ಇಂದು ಇಲ್ಲ. ಹಾಗೆಯೇ ಬ್ಲಾಕ್‌ಚೈನ್‌ಗೆ ಸಂಬಂಧಿಸಿದ ಇತರ ಪರಿಕಲ್ಪನೆಗಳು ಮತ್ತು ನಿಯಮಗಳು.

ಬ್ಲಾಕ್‌ಚೈನ್ ತಂತ್ರಜ್ಞಾನವು ಹೊಸ ಮಾರುಕಟ್ಟೆಗಳನ್ನು ತೆರೆಯುತ್ತದೆ ಮತ್ತು ಪ್ರೋಗ್ರಾಮರ್‌ಗಳಿಗೆ ಉದ್ಯೋಗಗಳನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ. ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿ ತಂತ್ರಜ್ಞಾನಗಳು ಮತ್ತು ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದ ತಂತ್ರಜ್ಞಾನಗಳ ಎಲ್ಲಾ ಜಟಿಲತೆಗಳನ್ನು ನೀವು ಅರ್ಥಮಾಡಿಕೊಂಡರೆ, ಪ್ರಾಯೋಗಿಕವಾಗಿ ಈ ಜ್ಞಾನವನ್ನು ಅನ್ವಯಿಸುವಲ್ಲಿ ನೀವು ಸಮಸ್ಯೆಗಳನ್ನು ಹೊಂದಿರಬಾರದು.

ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಗಳು ಮತ್ತು ಬ್ಲಾಕ್‌ಚೈನ್‌ಗಳ ಸುತ್ತ ಸಾಕಷ್ಟು ಊಹಾಪೋಹಗಳಿವೆ ಎಂದು ಹೇಳಬೇಕು. ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿ ದರಗಳಲ್ಲಿನ ಬದಲಾವಣೆಗಳು, ಪಿರಮಿಡ್‌ಗಳ ರಚನೆ, ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿ ಶಾಸನದ ಜಟಿಲತೆಗಳು ಇತ್ಯಾದಿಗಳ ಕುರಿತು ನಾವು ಚರ್ಚೆಗಳನ್ನು ಬಿಟ್ಟುಬಿಡುತ್ತೇವೆ. ನಮ್ಮ ತರಬೇತಿ ಕೋರ್ಸ್‌ನಲ್ಲಿ ನಾವು ಮುಖ್ಯವಾಗಿ Ethereum blockchain (Ethereum, Ether) ನ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳ ಅಪ್ಲಿಕೇಶನ್ ಮತ್ತು ವಿಕೇಂದ್ರೀಕೃತ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ (ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಅಪ್ಲಿಕೇಶನ್, DApp) ಅಭಿವೃದ್ಧಿಯ ತಾಂತ್ರಿಕ ಅಂಶಗಳ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುತ್ತೇವೆ.

ಬ್ಲಾಕ್‌ಚೇನ್ ಎಂದರೇನು

ಬ್ಲಾಕ್ ಚೈನ್ (ಬ್ಲಾಕ್ ಚೈನ್) ಒಂದು ನಿರ್ದಿಷ್ಟ ರೀತಿಯಲ್ಲಿ ಪರಸ್ಪರ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಡೇಟಾ ಬ್ಲಾಕ್‌ಗಳ ಸರಪಳಿಯಾಗಿದೆ. ಸರಪಳಿಯ ಆರಂಭದಲ್ಲಿ ಮೊದಲ ಬ್ಲಾಕ್ ಇದೆ, ಇದನ್ನು ಪ್ರಾಥಮಿಕ ಬ್ಲಾಕ್ (ಜೆನೆಸಿಸ್ ಬ್ಲಾಕ್) ಅಥವಾ ಜೆನೆಸಿಸ್ ಬ್ಲಾಕ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಅದರ ನಂತರ ಎರಡನೆಯದು, ನಂತರ ಮೂರನೆಯದು ಮತ್ತು ಹೀಗೆ.

ಈ ಎಲ್ಲಾ ಡೇಟಾ ಬ್ಲಾಕ್‌ಗಳನ್ನು ಬ್ಲಾಕ್‌ಚೈನ್ ನೆಟ್‌ವರ್ಕ್‌ನ ಹಲವಾರು ನೋಡ್‌ಗಳಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಕಲು ಮಾಡಲಾಗುತ್ತದೆ. ಇದು ಬ್ಲಾಕ್‌ಚೈನ್ ಡೇಟಾದ ವಿಕೇಂದ್ರೀಕೃತ ಸಂಗ್ರಹಣೆಯನ್ನು ಖಾತ್ರಿಗೊಳಿಸುತ್ತದೆ.
ನೀವು ಬ್ಲಾಕ್‌ಚೈನ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಸಂಪರ್ಕಿಸಲಾದ ದೊಡ್ಡ ಸಂಖ್ಯೆಯ ನೋಡ್‌ಗಳಾಗಿ (ಭೌತಿಕ ಅಥವಾ ವರ್ಚುವಲ್ ಸರ್ವರ್‌ಗಳು) ಯೋಚಿಸಬಹುದು ಮತ್ತು ಡೇಟಾ ಬ್ಲಾಕ್‌ಗಳ ಸರಪಳಿಯಲ್ಲಿನ ಎಲ್ಲಾ ಬದಲಾವಣೆಗಳನ್ನು ಪುನರಾವರ್ತಿಸಬಹುದು. ಇದು ದೈತ್ಯ ಬಹು-ಸರ್ವರ್ ಕಂಪ್ಯೂಟರ್‌ನಂತೆ, ಮತ್ತು ಅಂತಹ ಕಂಪ್ಯೂಟರ್‌ನ ನೋಡ್‌ಗಳು (ಸರ್ವರ್‌ಗಳು) ಪ್ರಪಂಚದಾದ್ಯಂತ ಹರಡಬಹುದು. ಮತ್ತು ನೀವು ಕೂಡ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ಬ್ಲಾಕ್‌ಚೈನ್ ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಸೇರಿಸಬಹುದು.

ವಿತರಿಸಿದ ಡೇಟಾಬೇಸ್

ಬ್ಲಾಕ್‌ಚೈನ್ ಅನ್ನು ವಿತರಿಸಿದ ಡೇಟಾಬೇಸ್ ಎಂದು ಪರಿಗಣಿಸಬಹುದು, ಅದು ಬ್ಲಾಕ್‌ಚೈನ್ ನೆಟ್‌ವರ್ಕ್‌ನ ಎಲ್ಲಾ ನೋಡ್‌ಗಳಲ್ಲಿ ಪುನರಾವರ್ತಿಸಲ್ಪಡುತ್ತದೆ. ಸಿದ್ಧಾಂತದಲ್ಲಿ, ಬ್ಲಾಕ್‌ಚೈನ್‌ನ ಎಲ್ಲಾ ಬ್ಲಾಕ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸುವ ಕನಿಷ್ಠ ಒಂದು ನೋಡ್ ಕಾರ್ಯನಿರ್ವಹಿಸುವವರೆಗೆ ಬ್ಲಾಕ್‌ಚೈನ್ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.

ವಿತರಿಸಿದ ಡೇಟಾ ರಿಜಿಸ್ಟ್ರಿ

ಬ್ಲಾಕ್‌ಚೈನ್ ಅನ್ನು ಡೇಟಾ ಮತ್ತು ಕಾರ್ಯಾಚರಣೆಗಳ (ವಹಿವಾಟುಗಳು) ವಿತರಿಸಿದ ಲೆಡ್ಜರ್ ಎಂದು ಪರಿಗಣಿಸಬಹುದು. ಅಂತಹ ನೋಂದಣಿಗೆ ಮತ್ತೊಂದು ಹೆಸರು ಲೆಡ್ಜರ್ ಆಗಿದೆ.

ವಿತರಿಸಲಾದ ಲೆಡ್ಜರ್‌ಗೆ ಡೇಟಾವನ್ನು ಸೇರಿಸಬಹುದು, ಆದರೆ ಅದನ್ನು ಬದಲಾಯಿಸಲಾಗುವುದಿಲ್ಲ ಅಥವಾ ಅಳಿಸಲಾಗುವುದಿಲ್ಲ. ನಿರ್ದಿಷ್ಟವಾಗಿ, ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಅಲ್ಗಾರಿದಮ್‌ಗಳು, ಸರಪಳಿಗೆ ಬ್ಲಾಕ್‌ಗಳನ್ನು ಸೇರಿಸಲು ವಿಶೇಷ ಕ್ರಮಾವಳಿಗಳು ಮತ್ತು ವಿಕೇಂದ್ರೀಕೃತ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯಿಂದ ಈ ಅಸಾಧ್ಯತೆಯನ್ನು ಸಾಧಿಸಲಾಗುತ್ತದೆ.

ಬ್ಲಾಕ್ಗಳನ್ನು ಸೇರಿಸುವಾಗ ಮತ್ತು ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಾಗ (ವಹಿವಾಟುಗಳು), ಖಾಸಗಿ ಮತ್ತು ಸಾರ್ವಜನಿಕ ಕೀಲಿಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಅವರು ಬ್ಲಾಕ್‌ಚೈನ್ ಬಳಕೆದಾರರಿಗೆ ತಮ್ಮ ಸ್ವಂತ ಬ್ಲಾಕ್‌ಗಳಿಗೆ ಮಾತ್ರ ಪ್ರವೇಶವನ್ನು ನೀಡುವ ಮೂಲಕ ನಿರ್ಬಂಧಿಸುತ್ತಾರೆ.

ವ್ಯವಹಾರಗಳು

ಬ್ಲಾಕ್‌ಚೈನ್ ಬ್ಲಾಕ್‌ಗಳಲ್ಲಿ ಕಾರ್ಯಾಚರಣೆಗಳ (ವಹಿವಾಟುಗಳು) ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, ಹಳೆಯ, ಈಗಾಗಲೇ ಪೂರ್ಣಗೊಂಡ ವಹಿವಾಟುಗಳನ್ನು ಹಿಂತಿರುಗಿಸಲಾಗುವುದಿಲ್ಲ ಅಥವಾ ಬದಲಾಯಿಸಲಾಗುವುದಿಲ್ಲ. ಹೊಸ ವಹಿವಾಟುಗಳನ್ನು ಹೊಸ, ಸೇರಿಸಿದ ಬ್ಲಾಕ್‌ಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ.

ಈ ರೀತಿಯಾಗಿ, ಸಂಪೂರ್ಣ ವಹಿವಾಟಿನ ಇತಿಹಾಸವನ್ನು ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ ಬದಲಾಗದೆ ದಾಖಲಿಸಬಹುದು. ಆದ್ದರಿಂದ, ಬ್ಲಾಕ್‌ಚೈನ್ ಅನ್ನು ಬಳಸಬಹುದು, ಉದಾಹರಣೆಗೆ, ಬ್ಯಾಂಕಿಂಗ್ ವಹಿವಾಟುಗಳು, ಹಕ್ಕುಸ್ವಾಮ್ಯ ಮಾಹಿತಿ, ಆಸ್ತಿ ಮಾಲೀಕರ ಬದಲಾವಣೆಗಳ ಇತಿಹಾಸ ಇತ್ಯಾದಿಗಳನ್ನು ಸುರಕ್ಷಿತವಾಗಿ ಸಂಗ್ರಹಿಸಲು.

ಎಥೆರಿಯಮ್ ಬ್ಲಾಕ್‌ಚೈನ್ ಸಿಸ್ಟಮ್ ಸ್ಟೇಟ್ಸ್ ಎಂದು ಕರೆಯಲ್ಪಡುತ್ತದೆ. ವಹಿವಾಟುಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದಾಗ, ರಾಜ್ಯವು ಆರಂಭಿಕ ಸ್ಥಿತಿಯಿಂದ ಪ್ರಸ್ತುತ ಸ್ಥಿತಿಗೆ ಬದಲಾಗುತ್ತದೆ. ವಹಿವಾಟುಗಳನ್ನು ಬ್ಲಾಕ್ಗಳಲ್ಲಿ ದಾಖಲಿಸಲಾಗುತ್ತದೆ.

ಸಾರ್ವಜನಿಕ ಮತ್ತು ಖಾಸಗಿ ಬ್ಲಾಕ್‌ಚೈನ್‌ಗಳು

ಯಾವುದೇ ವ್ಯಕ್ತಿ ಅಥವಾ ಕಾನೂನು ಘಟಕ, ಸರ್ಕಾರಿ ಸಂಸ್ಥೆ ಅಥವಾ ಸರ್ಕಾರದಿಂದ ನಿಯಂತ್ರಿಸಲಾಗದ ಸಾರ್ವಜನಿಕ ಬ್ಲಾಕ್‌ಚೈನ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳಿಗೆ ಮಾತ್ರ ಹೇಳಲಾದ ಎಲ್ಲವೂ ನಿಜವೆಂದು ಇಲ್ಲಿ ಗಮನಿಸಬೇಕು.
ಖಾಸಗಿ ಬ್ಲಾಕ್‌ಚೈನ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು ಎಂದು ಕರೆಯಲ್ಪಡುವವು ಅವುಗಳ ರಚನೆಕಾರರ ಸಂಪೂರ್ಣ ನಿಯಂತ್ರಣದಲ್ಲಿದೆ, ಮತ್ತು ಅಲ್ಲಿ ಯಾವುದಾದರೂ ಸಾಧ್ಯವಿದೆ, ಉದಾಹರಣೆಗೆ, ಸರಪಳಿಯ ಎಲ್ಲಾ ಬ್ಲಾಕ್‌ಗಳ ಸಂಪೂರ್ಣ ಬದಲಿ.

ಬ್ಲಾಕ್‌ಚೈನ್‌ನ ಪ್ರಾಯೋಗಿಕ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು

ಬ್ಲಾಕ್‌ಚೈನ್ ಯಾವುದಕ್ಕೆ ಉಪಯುಕ್ತವಾಗಬಹುದು?

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

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

ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿನ ವಹಿವಾಟುಗಳು ಅನಾಮಧೇಯವಾಗಿದ್ದರೂ, ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಯನ್ನು ಹಿಂತೆಗೆದುಕೊಳ್ಳುವುದು ಮತ್ತು ಅದನ್ನು ಫಿಯೆಟ್ ಹಣಕ್ಕಾಗಿ ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳುವುದು ಸಾಮಾನ್ಯವಾಗಿ ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿ ಆಸ್ತಿಯ ಮಾಲೀಕರ ಗುರುತನ್ನು ಬಹಿರಂಗಪಡಿಸುತ್ತದೆ.

ಎಥೆರಿಯಮ್ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಸಾಫ್ಟ್‌ವೇರ್ ಎಂದು ಕರೆಯಲ್ಪಡುವ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳು, ವಹಿವಾಟುಗಳನ್ನು ಮುಕ್ತಾಯಗೊಳಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು ಮತ್ತು ಅವುಗಳ ಅನುಷ್ಠಾನವನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಈಥರ್ ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಯನ್ನು ಬಳಸಿಕೊಂಡು ವಹಿವಾಟಿಗೆ ಪಾವತಿಯನ್ನು ನಡೆಸಿದರೆ ಇದು ವಿಶೇಷವಾಗಿ ಪರಿಣಾಮಕಾರಿಯಾಗಿದೆ.

ಸಾಲಿಡಿಟಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾದ Ethereum blockchain ಮತ್ತು Ethereum ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಬಳಸಬಹುದು, ಉದಾಹರಣೆಗೆ, ಈ ಕೆಳಗಿನ ಪ್ರದೇಶಗಳಲ್ಲಿ:

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

ಬ್ಲಾಕ್ಚೈನ್ನೊಂದಿಗೆ ತೊಂದರೆಗಳು

ಆದರೆ, ಸಹಜವಾಗಿ, ಎಲ್ಲವೂ ತೋರುವಷ್ಟು ಸರಳವಲ್ಲ!

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

ಮತ್ತೊಮ್ಮೆ, ನಾವು ಸಾರ್ವಜನಿಕ ಬ್ಲಾಕ್‌ಚೈನ್ ಬಗ್ಗೆ ಮಾತನಾಡದಿದ್ದರೆ, ಅದರ ನೋಡ್‌ಗಳು ಪ್ರಪಂಚದಾದ್ಯಂತ ಹರಡಿಕೊಂಡಿವೆ, ಆದರೆ ಒಬ್ಬ ವ್ಯಕ್ತಿ ಅಥವಾ ಸಂಸ್ಥೆಗೆ ಸೇರಿದ ಖಾಸಗಿ ಬ್ಲಾಕ್‌ಚೈನ್ ಬಗ್ಗೆ, ಇಲ್ಲಿ ನಂಬಿಕೆಯ ಮಟ್ಟವು ನಂಬಿಕೆಯ ಮಟ್ಟಕ್ಕಿಂತ ಹೆಚ್ಚಿರುವುದಿಲ್ಲ. ಈ ವ್ಯಕ್ತಿ ಅಥವಾ ಈ ಸಂಸ್ಥೆಯಲ್ಲಿ.

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

ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಯೊಂದಿಗೆ ಅವುಗಳ ಬಳಕೆಗಾಗಿ ನೀವು ಪಾವತಿಸಿದರೆ Ethereum ವಿಕೇಂದ್ರೀಕೃತ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಅನುಕೂಲಕರವಾಗಿರುತ್ತದೆ. ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಯನ್ನು ಹೊಂದಿರುವ ಅಥವಾ ಅದನ್ನು ಖರೀದಿಸಲು ಸಿದ್ಧರಿರುವ ಹೆಚ್ಚು ಜನರು, ಹೆಚ್ಚು ಜನಪ್ರಿಯವಾದ DApps ಮತ್ತು ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳು ಆಗುತ್ತವೆ.

ಅದರ ಪ್ರಾಯೋಗಿಕ ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಅಡ್ಡಿಯಾಗುವ ಬ್ಲಾಕ್‌ಚೈನ್‌ನೊಂದಿಗಿನ ಸಾಮಾನ್ಯ ಸಮಸ್ಯೆಗಳು ಹೊಸ ಬ್ಲಾಕ್‌ಗಳನ್ನು ಸೇರಿಸಬಹುದಾದ ಸೀಮಿತ ವೇಗ ಮತ್ತು ವಹಿವಾಟಿನ ತುಲನಾತ್ಮಕವಾಗಿ ಹೆಚ್ಚಿನ ವೆಚ್ಚವನ್ನು ಒಳಗೊಂಡಿವೆ. ಆದರೆ ಈ ಪ್ರದೇಶದಲ್ಲಿ ತಂತ್ರಜ್ಞಾನವು ಸಕ್ರಿಯವಾಗಿ ಅಭಿವೃದ್ಧಿ ಹೊಂದುತ್ತಿದೆ ಮತ್ತು ಕಾಲಾನಂತರದಲ್ಲಿ ತಾಂತ್ರಿಕ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲಾಗುವುದು ಎಂಬ ಭರವಸೆ ಇದೆ.

ಮತ್ತೊಂದು ಸಮಸ್ಯೆ ಎಂದರೆ Ethereum blockchain ನಲ್ಲಿನ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳು ವರ್ಚುವಲ್ ಯಂತ್ರಗಳ ಪ್ರತ್ಯೇಕ ಪರಿಸರದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ ಮತ್ತು ನೈಜ-ಪ್ರಪಂಚದ ಡೇಟಾಗೆ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿಲ್ಲ. ನಿರ್ದಿಷ್ಟವಾಗಿ ಹೇಳುವುದಾದರೆ, ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದದ ಪ್ರೋಗ್ರಾಂ ಸ್ವತಃ ಸೈಟ್‌ಗಳು ಅಥವಾ ಯಾವುದೇ ಭೌತಿಕ ಸಾಧನಗಳಿಂದ (ಸಂವೇದಕಗಳು, ಸಂಪರ್ಕಗಳು, ಇತ್ಯಾದಿ) ಡೇಟಾವನ್ನು ಓದಲು ಸಾಧ್ಯವಿಲ್ಲ ಮತ್ತು ಯಾವುದೇ ಬಾಹ್ಯ ಸಾಧನಗಳಿಗೆ ಡೇಟಾವನ್ನು ಔಟ್‌ಪುಟ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳ ಮಾಹಿತಿ ಮಧ್ಯವರ್ತಿಗಳು - ಒರಾಕಲ್ಸ್ ಎಂದು ಕರೆಯಲ್ಪಡುವ ಪಾಠದಲ್ಲಿ ನಾವು ಈ ಸಮಸ್ಯೆಯನ್ನು ಮತ್ತು ಅದನ್ನು ಪರಿಹರಿಸುವ ಮಾರ್ಗಗಳನ್ನು ಚರ್ಚಿಸುತ್ತೇವೆ.

ಕಾನೂನು ನಿರ್ಬಂಧಗಳೂ ಇವೆ. ಕೆಲವು ದೇಶಗಳಲ್ಲಿ, ಉದಾಹರಣೆಗೆ, ಪಾವತಿಯ ಸಾಧನವಾಗಿ ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಯನ್ನು ಬಳಸುವುದನ್ನು ನಿಷೇಧಿಸಲಾಗಿದೆ, ಆದರೆ ನೀವು ಅದನ್ನು ಸೆಕ್ಯುರಿಟಿಗಳಂತಹ ಡಿಜಿಟಲ್ ಆಸ್ತಿಯಾಗಿ ಹೊಂದಬಹುದು. ಅಂತಹ ಸ್ವತ್ತುಗಳನ್ನು ವಿನಿಮಯದಲ್ಲಿ ಖರೀದಿಸಬಹುದು ಮತ್ತು ಮಾರಾಟ ಮಾಡಬಹುದು. ಯಾವುದೇ ಸಂದರ್ಭದಲ್ಲಿ, ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಯೋಜನೆಯನ್ನು ರಚಿಸುವಾಗ, ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ ಯಾರ ಅಧಿಕಾರ ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ಬರುತ್ತದೆಯೋ ಆ ದೇಶದ ಶಾಸನದೊಂದಿಗೆ ನೀವೇ ಪರಿಚಿತರಾಗಿರಬೇಕು.

ಬ್ಲಾಕ್‌ಚೈನ್ ಚೈನ್ ಹೇಗೆ ರೂಪುಗೊಳ್ಳುತ್ತದೆ

ನಾವು ಈಗಾಗಲೇ ಹೇಳಿದಂತೆ, ಬ್ಲಾಕ್‌ಚೈನ್ ಡೇಟಾ ಬ್ಲಾಕ್‌ಗಳ ಸರಳ ಸರಪಳಿಯಾಗಿದೆ. ಮೊದಲಿಗೆ, ಈ ಸರಪಳಿಯ ಮೊದಲ ಬ್ಲಾಕ್ ರಚನೆಯಾಗುತ್ತದೆ, ನಂತರ ಎರಡನೆಯದನ್ನು ಅದಕ್ಕೆ ಸೇರಿಸಲಾಗುತ್ತದೆ, ಮತ್ತು ಹೀಗೆ. ವಹಿವಾಟಿನ ಡೇಟಾವನ್ನು ಬ್ಲಾಕ್‌ಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ಎಂದು ಭಾವಿಸಲಾಗಿದೆ ಮತ್ತು ಇತ್ತೀಚಿನ ಬ್ಲಾಕ್‌ಗೆ ಸೇರಿಸಲಾಗುತ್ತದೆ.

ಅಂಜೂರದಲ್ಲಿ. 1.1 ನಾವು ಬ್ಲಾಕ್‌ಗಳ ಅನುಕ್ರಮದ ಸರಳ ಆವೃತ್ತಿಯನ್ನು ತೋರಿಸಿದ್ದೇವೆ, ಅಲ್ಲಿ ಮೊದಲ ಬ್ಲಾಕ್ ಮುಂದಿನದನ್ನು ಸೂಚಿಸುತ್ತದೆ.

ಪುಸ್ತಕ “ಎಥೆರಿಯಮ್ ಬ್ಲಾಕ್‌ಚೈನ್‌ಗಾಗಿ ಸಾಲಿಡಿಟಿ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ರಚಿಸುವುದು. ಪ್ರಾಯೋಗಿಕ ಮಾರ್ಗದರ್ಶಿ"
ಅಕ್ಕಿ. 1.1. ಬ್ಲಾಕ್ಗಳ ಸರಳ ಅನುಕ್ರಮ

ಆದಾಗ್ಯೂ, ಈ ಆಯ್ಕೆಯೊಂದಿಗೆ, ಸರಪಳಿಯಲ್ಲಿನ ಯಾವುದೇ ಬ್ಲಾಕ್‌ನ ವಿಷಯಗಳೊಂದಿಗೆ ಟ್ಯಾಂಪರ್ ಮಾಡುವುದು ತುಂಬಾ ಸುಲಭ, ಏಕೆಂದರೆ ಬದಲಾವಣೆಗಳಿಂದ ರಕ್ಷಿಸಲು ಬ್ಲಾಕ್‌ಗಳು ಯಾವುದೇ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ. ಬ್ಲಾಕ್‌ಚೈನ್ ಅನ್ನು ಜನರು ಮತ್ತು ಕಂಪನಿಗಳ ನಡುವೆ ಯಾವುದೇ ನಂಬಿಕೆಯಿಲ್ಲದವರಿಂದ ಬಳಸಲು ಉದ್ದೇಶಿಸಲಾಗಿದೆ ಎಂದು ಪರಿಗಣಿಸಿ, ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುವ ಈ ವಿಧಾನವು ಬ್ಲಾಕ್‌ಚೈನ್‌ಗೆ ಸೂಕ್ತವಲ್ಲ ಎಂದು ನಾವು ತೀರ್ಮಾನಿಸಬಹುದು.

ಬ್ಲಾಕ್‌ಗಳನ್ನು ನಕಲಿಯಿಂದ ರಕ್ಷಿಸಲು ಪ್ರಾರಂಭಿಸೋಣ. ಮೊದಲ ಹಂತದಲ್ಲಿ, ನಾವು ಪ್ರತಿ ಬ್ಲಾಕ್ ಅನ್ನು ಚೆಕ್ಸಮ್ನೊಂದಿಗೆ ರಕ್ಷಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತೇವೆ (Fig. 1.2).

ಪುಸ್ತಕ “ಎಥೆರಿಯಮ್ ಬ್ಲಾಕ್‌ಚೈನ್‌ಗಾಗಿ ಸಾಲಿಡಿಟಿ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ರಚಿಸುವುದು. ಪ್ರಾಯೋಗಿಕ ಮಾರ್ಗದರ್ಶಿ"
ಅಕ್ಕಿ. 1.2. ಚೆಕ್ಸಮ್ನೊಂದಿಗೆ ಈ ಬ್ಲಾಕ್ಗಳಿಗೆ ರಕ್ಷಣೆಯನ್ನು ಸೇರಿಸಲಾಗುತ್ತಿದೆ

ಈಗ ಆಕ್ರಮಣಕಾರರು ಬ್ಲಾಕ್ ಅನ್ನು ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ, ಏಕೆಂದರೆ ಇದು ಬ್ಲಾಕ್ ಡೇಟಾದ ಚೆಕ್‌ಸಮ್ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಚೆಕ್ಸಮ್ ಅನ್ನು ಪರಿಶೀಲಿಸುವುದರಿಂದ ಡೇಟಾವನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ ಎಂದು ತೋರಿಸುತ್ತದೆ.

ಚೆಕ್ಸಮ್ ಅನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು, ನೀವು MD-5, SHA-1, SHA-256, ಇತ್ಯಾದಿಗಳಂತಹ ಹ್ಯಾಶಿಂಗ್ ಕಾರ್ಯಗಳಲ್ಲಿ ಒಂದನ್ನು ಬಳಸಬಹುದು. ಹ್ಯಾಶ್ ಕಾರ್ಯಗಳು ಡೇಟಾದ ಬ್ಲಾಕ್‌ನಲ್ಲಿ ಬದಲಾಯಿಸಲಾಗದ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಮಾಡುವ ಮೂಲಕ ಮೌಲ್ಯವನ್ನು (ಉದಾಹರಣೆಗೆ, ಸ್ಥಿರ ಉದ್ದದ ಪಠ್ಯ ಸ್ಟ್ರಿಂಗ್) ಲೆಕ್ಕಾಚಾರ ಮಾಡುತ್ತದೆ. ಕಾರ್ಯಾಚರಣೆಗಳು ಹ್ಯಾಶ್ ಕಾರ್ಯದ ಪ್ರಕಾರವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ.

ಡೇಟಾ ಬ್ಲಾಕ್‌ನ ವಿಷಯಗಳು ಸ್ವಲ್ಪ ಬದಲಾದರೂ, ಹ್ಯಾಶ್ ಮೌಲ್ಯವೂ ಬದಲಾಗುತ್ತದೆ. ಹ್ಯಾಶ್ ಫಂಕ್ಷನ್ ಮೌಲ್ಯವನ್ನು ವಿಶ್ಲೇಷಿಸುವ ಮೂಲಕ, ಅದನ್ನು ಲೆಕ್ಕಹಾಕಿದ ಡೇಟಾ ಬ್ಲಾಕ್ ಅನ್ನು ಮರುನಿರ್ಮಾಣ ಮಾಡುವುದು ಅಸಾಧ್ಯ.

ಅಂತಹ ರಕ್ಷಣೆ ಸಾಕಾಗುತ್ತದೆಯೇ? ದುರದೃಷ್ಟವಶಾತ್ ಇಲ್ಲ.

ಈ ಯೋಜನೆಯಲ್ಲಿ, ಚೆಕ್ಸಮ್ (ಹ್ಯಾಶ್ ಫಂಕ್ಷನ್) ಪ್ರತ್ಯೇಕ ಬ್ಲಾಕ್ಗಳನ್ನು ಮಾತ್ರ ರಕ್ಷಿಸುತ್ತದೆ, ಆದರೆ ಸಂಪೂರ್ಣ ಬ್ಲಾಕ್ಚೈನ್ ಅಲ್ಲ. ಹ್ಯಾಶ್ ಕಾರ್ಯವನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ತಿಳಿದುಕೊಳ್ಳುವುದರಿಂದ, ಆಕ್ರಮಣಕಾರರು ಬ್ಲಾಕ್‌ನ ವಿಷಯಗಳನ್ನು ಸುಲಭವಾಗಿ ಬದಲಾಯಿಸಬಹುದು. ಅಲ್ಲದೆ, ಸರಪಳಿಯಿಂದ ಬ್ಲಾಕ್ಗಳನ್ನು ತೆಗೆದುಹಾಕುವುದರಿಂದ ಅಥವಾ ಹೊಸದನ್ನು ಸೇರಿಸುವುದರಿಂದ ಏನೂ ಅವನನ್ನು ತಡೆಯುವುದಿಲ್ಲ.

ಸಂಪೂರ್ಣ ಸರಪಳಿಯನ್ನು ಒಟ್ಟಾರೆಯಾಗಿ ರಕ್ಷಿಸಲು, ನೀವು ಪ್ರತಿ ಬ್ಲಾಕ್ನಲ್ಲಿ ಡೇಟಾದೊಂದಿಗೆ, ಹಿಂದಿನ ಬ್ಲಾಕ್ನಿಂದ ಡೇಟಾದ ಹ್ಯಾಶ್ ಅನ್ನು ಸಂಗ್ರಹಿಸಬಹುದು (Fig. 1.3).

ಪುಸ್ತಕ “ಎಥೆರಿಯಮ್ ಬ್ಲಾಕ್‌ಚೈನ್‌ಗಾಗಿ ಸಾಲಿಡಿಟಿ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ರಚಿಸುವುದು. ಪ್ರಾಯೋಗಿಕ ಮಾರ್ಗದರ್ಶಿ"
ಅಕ್ಕಿ. 1.3 ಹಿಂದಿನ ಬ್ಲಾಕ್‌ನ ಹ್ಯಾಶ್ ಅನ್ನು ಡೇಟಾ ಬ್ಲಾಕ್‌ಗೆ ಸೇರಿಸಿ

ಈ ಯೋಜನೆಯಲ್ಲಿ, ಬ್ಲಾಕ್ ಅನ್ನು ಬದಲಾಯಿಸಲು, ನೀವು ಎಲ್ಲಾ ನಂತರದ ಬ್ಲಾಕ್‌ಗಳ ಹ್ಯಾಶ್ ಕಾರ್ಯಗಳನ್ನು ಮರು ಲೆಕ್ಕಾಚಾರ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಇದು ತೋರುತ್ತದೆ, ಸಮಸ್ಯೆ ಏನು?

ನೈಜ ಬ್ಲಾಕ್‌ಚೈನ್‌ಗಳಲ್ಲಿ, ಹೊಸ ಬ್ಲಾಕ್‌ಗಳನ್ನು ಸೇರಿಸಲು ಕೃತಕ ತೊಂದರೆಗಳನ್ನು ಹೆಚ್ಚುವರಿಯಾಗಿ ರಚಿಸಲಾಗುತ್ತದೆ - ಬಹಳಷ್ಟು ಕಂಪ್ಯೂಟಿಂಗ್ ಸಂಪನ್ಮೂಲಗಳ ಅಗತ್ಯವಿರುವ ಅಲ್ಗಾರಿದಮ್‌ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಬ್ಲಾಕ್‌ಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲು, ನೀವು ಈ ಒಂದು ಬ್ಲಾಕ್ ಅನ್ನು ಮಾತ್ರವಲ್ಲ, ನಂತರದ ಎಲ್ಲವುಗಳನ್ನು ಮರು ಲೆಕ್ಕಾಚಾರ ಮಾಡಬೇಕಾಗುತ್ತದೆ, ಇದನ್ನು ಮಾಡಲು ತುಂಬಾ ಕಷ್ಟವಾಗುತ್ತದೆ.

ಬ್ಲಾಕ್‌ಚೈನ್ ಡೇಟಾವನ್ನು ಹಲವಾರು ನೆಟ್‌ವರ್ಕ್ ನೋಡ್‌ಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ (ನಕಲು ಮಾಡಲಾಗಿದೆ) ಎಂದು ನಾವು ನೆನಪಿಸೋಣ, ಅಂದರೆ. ವಿಕೇಂದ್ರೀಕೃತ ಸಂಗ್ರಹಣೆಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಮತ್ತು ಇದು ಬ್ಲಾಕ್ ಅನ್ನು ನಕಲಿ ಮಾಡಲು ಹೆಚ್ಚು ಕಷ್ಟಕರವಾಗಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ಎಲ್ಲಾ ನೆಟ್‌ವರ್ಕ್ ನೋಡ್‌ಗಳಿಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಬೇಕು.

ಬ್ಲಾಕ್‌ಗಳು ಹಿಂದಿನ ಬ್ಲಾಕ್‌ನ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸುವುದರಿಂದ, ಸರಪಳಿಯಲ್ಲಿನ ಎಲ್ಲಾ ಬ್ಲಾಕ್‌ಗಳ ವಿಷಯಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ಸಾಧ್ಯವಿದೆ.

ಎಥೆರಿಯಮ್ ಬ್ಲಾಕ್ಚೈನ್

Ethereum blockchain ಒಂದು ವೇದಿಕೆಯಾಗಿದ್ದು, ಇದರಲ್ಲಿ ವಿತರಿಸಲಾದ DApps ಅನ್ನು ರಚಿಸಬಹುದು. ಇತರ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಸಾಲಿಡಿಟಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾದ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳು (ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳು) ಎಂದು ಕರೆಯಲ್ಪಡುವ ಬಳಕೆಯನ್ನು Ethereum ಅನುಮತಿಸುತ್ತದೆ.

ಈ ವೇದಿಕೆಯನ್ನು 2013 ರಲ್ಲಿ ಬಿಟ್‌ಕಾಯಿನ್ ಮ್ಯಾಗಜೀನ್‌ನ ಸಂಸ್ಥಾಪಕ ವಿಟಾಲಿಕ್ ಬುಟೆರಿನ್ ರಚಿಸಿದ್ದಾರೆ ಮತ್ತು 2015 ರಲ್ಲಿ ಪ್ರಾರಂಭಿಸಲಾಯಿತು. ನಮ್ಮ ತರಬೇತಿ ಕೋರ್ಸ್‌ನಲ್ಲಿ ನಾವು ಅಧ್ಯಯನ ಮಾಡುವ ಅಥವಾ ಮಾಡುವ ಎಲ್ಲವೂ ನಿರ್ದಿಷ್ಟವಾಗಿ Ethereum blockchain ಮತ್ತು Solidity ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳಿಗೆ ಸಂಬಂಧಿಸಿದೆ.

ಗಣಿಗಾರಿಕೆ ಅಥವಾ ಬ್ಲಾಕ್ಗಳನ್ನು ಹೇಗೆ ರಚಿಸಲಾಗಿದೆ

ಗಣಿಗಾರಿಕೆಯು ಬ್ಲಾಕ್‌ಚೈನ್ ಸರಪಳಿಗೆ ಹೊಸ ಬ್ಲಾಕ್‌ಗಳನ್ನು ಸೇರಿಸುವ ಸಂಕೀರ್ಣ ಮತ್ತು ಸಂಪನ್ಮೂಲ-ತೀವ್ರ ಪ್ರಕ್ರಿಯೆಯಾಗಿದೆ ಮತ್ತು "ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿ ಮೈನಿಂಗ್" ಅಲ್ಲ. ಗಣಿಗಾರಿಕೆ ಬ್ಲಾಕ್ಚೈನ್ನ ಕಾರ್ಯವನ್ನು ಖಾತ್ರಿಗೊಳಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ಈ ಪ್ರಕ್ರಿಯೆಯೇ Ethereum blockchain ಗೆ ವಹಿವಾಟುಗಳನ್ನು ಸೇರಿಸಲು ಕಾರಣವಾಗಿದೆ.

ಬ್ಲಾಕ್ಗಳನ್ನು ಸೇರಿಸುವಲ್ಲಿ ತೊಡಗಿರುವ ಜನರು ಮತ್ತು ಸಂಸ್ಥೆಗಳನ್ನು ಮೈನರ್ಸ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ.
ಮೈನರ್ ನೋಡ್‌ಗಳಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಸಾಫ್ಟ್‌ವೇರ್ ನೆಟ್‌ವರ್ಕ್ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ನಿರ್ದಿಷ್ಟ ಹ್ಯಾಶ್ ಮೌಲ್ಯವನ್ನು ಪಡೆಯಲು ಕೊನೆಯ ಬ್ಲಾಕ್‌ಗಾಗಿ ನಾನ್ಸ್ ಎಂಬ ಹ್ಯಾಶಿಂಗ್ ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ಹುಡುಕಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ. Ethereum ನಲ್ಲಿ ಬಳಸಲಾದ Ethash ಹ್ಯಾಶಿಂಗ್ ಅಲ್ಗಾರಿದಮ್ ಅನುಕ್ರಮ ಹುಡುಕಾಟದ ಮೂಲಕ ಮಾತ್ರ Nonce ಮೌಲ್ಯವನ್ನು ಪಡೆಯಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಮೈನರ್ ನೋಡ್ ಸರಿಯಾದ ನಾನ್ಸ್ ಮೌಲ್ಯವನ್ನು ಕಂಡುಕೊಂಡರೆ, ಇದು ಕೆಲಸದ ಪುರಾವೆ ಎಂದು ಕರೆಯಲ್ಪಡುತ್ತದೆ (PoW, ಪ್ರೂಫ್-ಆಫ್-ವರ್ಕ್). ಈ ಸಂದರ್ಭದಲ್ಲಿ, Ethereum ನೆಟ್ವರ್ಕ್ಗೆ ಒಂದು ಬ್ಲಾಕ್ ಅನ್ನು ಸೇರಿಸಿದರೆ, ಮೈನರ್ಸ್ ನೆಟ್ವರ್ಕ್ ಕರೆನ್ಸಿಯಲ್ಲಿ ಒಂದು ನಿರ್ದಿಷ್ಟ ಪ್ರತಿಫಲವನ್ನು ಪಡೆಯುತ್ತದೆ - ಈಥರ್. ಬರೆಯುವ ಸಮಯದಲ್ಲಿ, ಬಹುಮಾನವು 5 ಈಥರ್ ಆಗಿದೆ, ಆದರೆ ಇದು ಕಾಲಾನಂತರದಲ್ಲಿ ಕಡಿಮೆಯಾಗುತ್ತದೆ.

ಹೀಗಾಗಿ, Ethereum ಮೈನರ್ಸ್ ಬ್ಲಾಕ್ಗಳನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ನೆಟ್ವರ್ಕ್ನ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುತ್ತಾರೆ ಮತ್ತು ಇದಕ್ಕಾಗಿ ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿ ಹಣವನ್ನು ಸ್ವೀಕರಿಸುತ್ತಾರೆ. ಮೈನರ್ಸ್ ಮತ್ತು ಗಣಿಗಾರಿಕೆಯ ಬಗ್ಗೆ ಅಂತರ್ಜಾಲದಲ್ಲಿ ಸಾಕಷ್ಟು ಮಾಹಿತಿ ಇದೆ, ಆದರೆ ನಾವು Ethereum ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಸಾಲಿಡಿಟಿ ಒಪ್ಪಂದಗಳು ಮತ್ತು DApps ಅನ್ನು ರಚಿಸುವುದರ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುತ್ತೇವೆ.

ಪಾಠದ ಸಾರಾಂಶ

ಮೊದಲ ಪಾಠದಲ್ಲಿ, ನೀವು ಬ್ಲಾಕ್‌ಚೈನ್‌ನೊಂದಿಗೆ ಪರಿಚಯ ಮಾಡಿಕೊಂಡಿದ್ದೀರಿ ಮತ್ತು ಇದು ವಿಶೇಷವಾಗಿ ಸಂಯೋಜಿಸಲಾದ ಬ್ಲಾಕ್‌ಗಳ ಅನುಕ್ರಮವಾಗಿದೆ ಎಂದು ಕಲಿತಿದ್ದೀರಿ. ಹಿಂದೆ ರೆಕಾರ್ಡ್ ಮಾಡಲಾದ ಬ್ಲಾಕ್‌ಗಳ ವಿಷಯಗಳನ್ನು ಬದಲಾಯಿಸಲಾಗುವುದಿಲ್ಲ, ಏಕೆಂದರೆ ಇದು ಅನೇಕ ನೆಟ್‌ವರ್ಕ್ ನೋಡ್‌ಗಳಲ್ಲಿ ಎಲ್ಲಾ ನಂತರದ ಬ್ಲಾಕ್‌ಗಳನ್ನು ಮರು ಲೆಕ್ಕಾಚಾರ ಮಾಡಬೇಕಾಗುತ್ತದೆ, ಇದಕ್ಕೆ ಸಾಕಷ್ಟು ಸಂಪನ್ಮೂಲಗಳು ಮತ್ತು ಸಮಯ ಬೇಕಾಗುತ್ತದೆ.

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

ಬ್ಲಾಕ್ಚೈನ್ ಅನ್ನು ಬಳಸುವಾಗ ವಿವಿಧ ಸಮಸ್ಯೆಗಳು ಉಂಟಾಗಬಹುದು ಎಂದು ನೀವು ಕಲಿತಿದ್ದೀರಿ. ಇವುಗಳು ಬ್ಲಾಕ್‌ಚೈನ್‌ಗೆ ಸೇರಿಸಲಾದ ಮಾಹಿತಿಯನ್ನು ಪರಿಶೀಲಿಸುವ ಸಮಸ್ಯೆಗಳು, ಬ್ಲಾಕ್‌ಚೈನ್‌ನ ವೇಗ, ವಹಿವಾಟಿನ ವೆಚ್ಚ, ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳು ಮತ್ತು ನೈಜ ಪ್ರಪಂಚದ ನಡುವಿನ ಡೇಟಾ ವಿನಿಮಯದ ಸಮಸ್ಯೆ, ಹಾಗೆಯೇ ಬಳಕೆದಾರರ ಖಾತೆಗಳಿಂದ ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿ ಹಣವನ್ನು ಕದಿಯುವ ಗುರಿಯನ್ನು ಹೊಂದಿರುವ ದಾಳಿಕೋರರ ಸಂಭಾವ್ಯ ದಾಳಿಗಳು. .

ಬ್ಲಾಕ್‌ಚೈನ್‌ಗೆ ಹೊಸ ಬ್ಲಾಕ್‌ಗಳನ್ನು ಸೇರಿಸುವ ಪ್ರಕ್ರಿಯೆಯಾಗಿ ನಾವು ಗಣಿಗಾರಿಕೆಯ ಬಗ್ಗೆ ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಮಾತನಾಡಿದ್ದೇವೆ. ವಹಿವಾಟುಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ಗಣಿಗಾರಿಕೆ ಅಗತ್ಯ. ಗಣಿಗಾರಿಕೆಯಲ್ಲಿ ತೊಡಗಿರುವವರು ಬ್ಲಾಕ್‌ಚೈನ್‌ನ ಕಾರ್ಯನಿರ್ವಹಣೆಯನ್ನು ಖಚಿತಪಡಿಸುತ್ತಾರೆ ಮತ್ತು ಇದಕ್ಕಾಗಿ ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಯಲ್ಲಿ ಪ್ರತಿಫಲವನ್ನು ಪಡೆಯುತ್ತಾರೆ.

ಪಾಠ 2. OS ನಲ್ಲಿ ಕೆಲಸದ ವಾತಾವರಣವನ್ನು ಸಿದ್ಧಪಡಿಸುವುದು Ubuntu и Debianಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಗುತ್ತಿದೆ
ಅಗತ್ಯ ಉಪಯುಕ್ತತೆಗಳನ್ನು ಸ್ಥಾಪಿಸುವುದು
ಗೆತ್ ಮತ್ತು ಸ್ವಾರ್ಮ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ Ubuntu
ಗೆತ್ ಮತ್ತು ಸ್ವಾರ್ಮ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ Debian
ПредвР° рительнР° СЏ подготовкР°
ಗೋ ವಿತರಣೆಯನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ
ಪರಿಸರ ವೇರಿಯಬಲ್‌ಗಳನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ
Go ಆವೃತ್ತಿಯನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ
ಗೆತ್ ಮತ್ತು ಸಮೂಹವನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ
ಖಾಸಗಿ ಬ್ಲಾಕ್‌ಚೈನ್ ಅನ್ನು ರಚಿಸುವುದು
genesis.json ಫೈಲ್ ಅನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗುತ್ತಿದೆ
ಕೆಲಸಕ್ಕಾಗಿ ಡೈರೆಕ್ಟರಿಯನ್ನು ರಚಿಸಿ
ಖಾತೆಯನ್ನು ತೆರೆಯಿರಿ
ನೋಡ್ ಪ್ರಾರಂಭವನ್ನು ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತಿದೆ
ನೋಡ್ ಲಾಂಚ್ ಆಯ್ಕೆಗಳು
ನಮ್ಮ ನೋಡ್‌ಗೆ ಸಂಪರ್ಕಪಡಿಸಿ
ಗಣಿಗಾರಿಕೆ ನಿರ್ವಹಣೆ ಮತ್ತು ಸಮತೋಲನ ಪರಿಶೀಲನೆ
ಗೆತ್ ಕನ್ಸೋಲ್ ಅನ್ನು ಸ್ಥಗಿತಗೊಳಿಸಲಾಗುತ್ತಿದೆ
ಪಾಠದ ಸಾರಾಂಶ

ಪಾಠ 3. ರಾಸ್ಪ್ಬೆರಿ ಪೈ 3 ನಲ್ಲಿ ಕೆಲಸದ ವಾತಾವರಣವನ್ನು ಸಿದ್ಧಪಡಿಸುವುದುಕೆಲಸಕ್ಕಾಗಿ ರಾಸ್ಪ್ಬೆರಿ ಪೈ 3 ಅನ್ನು ಸಿದ್ಧಪಡಿಸುವುದು
ರಾಸ್ಬೆರಿಯನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ
ನವೀಕರಣಗಳನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ
SSH ಪ್ರವೇಶವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತಿದೆ
ಸ್ಥಿರ IP ವಿಳಾಸವನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ
ಅಗತ್ಯ ಉಪಯುಕ್ತತೆಗಳನ್ನು ಸ್ಥಾಪಿಸುವುದು
Go ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ
ಗೋ ವಿತರಣೆಯನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ
ಪರಿಸರ ವೇರಿಯಬಲ್‌ಗಳನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ
Go ಆವೃತ್ತಿಯನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ
ಗೆತ್ ಮತ್ತು ಸಮೂಹವನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ
ಖಾಸಗಿ ಬ್ಲಾಕ್‌ಚೈನ್ ಅನ್ನು ರಚಿಸುವುದು
ನಿಮ್ಮ ಖಾತೆ ಮತ್ತು ಬ್ಯಾಲೆನ್ಸ್ ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ
ಪಾಠದ ಸಾರಾಂಶ

ಪಾಠ 4. ಖಾತೆಗಳು ಮತ್ತು ಖಾತೆಗಳ ನಡುವೆ ಹಣವನ್ನು ವರ್ಗಾಯಿಸುವುದುಖಾತೆಗಳನ್ನು ವೀಕ್ಷಿಸಿ ಮತ್ತು ಸೇರಿಸಿ
ಖಾತೆಗಳ ಪಟ್ಟಿಯನ್ನು ವೀಕ್ಷಿಸಿ
ಖಾತೆಯನ್ನು ಸೇರಿಸಲಾಗುತ್ತಿದೆ
ಖಾತೆ ಕಮಾಂಡ್ ಆಯ್ಕೆಗಳನ್ನು ಪಡೆಯಿರಿ
ಖಾತೆಯ ಪಾಸ್‌ವರ್ಡ್‌ಗಳು
Ethereum ನಲ್ಲಿ ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿ
Ethereum ಕರೆನ್ಸಿ ಘಟಕಗಳು
ನಮ್ಮ ಖಾತೆಗಳ ಪ್ರಸ್ತುತ ಬಾಕಿಯನ್ನು ನಾವು ನಿರ್ಧರಿಸುತ್ತೇವೆ
ಒಂದು ಖಾತೆಯಿಂದ ಇನ್ನೊಂದು ಖಾತೆಗೆ ಹಣವನ್ನು ವರ್ಗಾಯಿಸಿ
eth.sendTransaction ವಿಧಾನ
ವಹಿವಾಟಿನ ಸ್ಥಿತಿಯನ್ನು ವೀಕ್ಷಿಸಿ
ವಹಿವಾಟಿನ ರಸೀದಿ
ಪಾಠದ ಸಾರಾಂಶ

ಪಾಠ 5. ನಿಮ್ಮ ಮೊದಲ ಒಪ್ಪಂದವನ್ನು ಪ್ರಕಟಿಸುವುದುEthereum ನಲ್ಲಿ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳು
ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದದ ಅನುಷ್ಠಾನ
Ethereum ವರ್ಚುವಲ್ ಯಂತ್ರ
ಸಮಗ್ರ ಅಭಿವೃದ್ಧಿ ಪರಿಸರ ರೀಮಿಕ್ಸ್ ಸಾಲಿಡಿಟಿ IDE
ಚಾಲನೆಯಲ್ಲಿರುವ ಸಂಕಲನ
ಕರೆ ಮಾಡುವ ಒಪ್ಪಂದದ ಕಾರ್ಯಗಳು
ಖಾಸಗಿ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಒಪ್ಪಂದವನ್ನು ಪ್ರಕಟಿಸುವುದು
ABI ವ್ಯಾಖ್ಯಾನ ಮತ್ತು ಒಪ್ಪಂದದ ಬೈನರಿ ಕೋಡ್ ಅನ್ನು ಪಡೆಯುವುದು
ಒಪ್ಪಂದದ ಪ್ರಕಟಣೆ
ಒಪ್ಪಂದದ ಪ್ರಕಟಣೆಯ ವಹಿವಾಟಿನ ಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ
ಕರೆ ಮಾಡುವ ಒಪ್ಪಂದದ ಕಾರ್ಯಗಳು
ಬ್ಯಾಚ್ ಕಂಪೈಲರ್ ಸೋಲ್ಕ್
ಪರಿಹಾರವನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ Ubuntu
ಪರಿಹಾರವನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ Debian
HelloSol ಒಪ್ಪಂದವನ್ನು ಕಂಪೈಲ್ ಮಾಡಲಾಗುತ್ತಿದೆ
ಒಪ್ಪಂದದ ಪ್ರಕಟಣೆ
ರಾಸ್ಬೆರಿಯನ್ ನಲ್ಲಿ ಸೋಲ್ಕ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ
ಪಾಠದ ಸಾರಾಂಶ

ಪಾಠ 6. ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳು ಮತ್ತು Node.jsNode.js ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ
ರಲ್ಲಿ ಸ್ಥಾಪನೆ Ubuntu
ರಲ್ಲಿ ಸ್ಥಾಪನೆ Debian
Ganache-cli ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು ಮತ್ತು ಚಾಲನೆ ಮಾಡುವುದು
Web3 ಸ್ಥಾಪನೆ
solc ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ
Rasberian ನಲ್ಲಿ Node.js ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ
ಕನ್ಸೋಲ್‌ನಲ್ಲಿ ಖಾತೆಗಳ ಪಟ್ಟಿಯನ್ನು ಪಡೆಯಲು ಸ್ಕ್ರಿಪ್ಟ್
ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದವನ್ನು ಪ್ರಕಟಿಸಲು ಸ್ಕ್ರಿಪ್ಟ್
ಪ್ರಾರಂಭಿಸಿ ಮತ್ತು ನಿಯತಾಂಕಗಳನ್ನು ಪಡೆಯಿರಿ
ಉಡಾವಣಾ ಆಯ್ಕೆಗಳನ್ನು ಪಡೆಯಲಾಗುತ್ತಿದೆ
ಒಪ್ಪಂದದ ಸಂಕಲನ
ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಅನಿರ್ಬಂಧಿಸಲಾಗುತ್ತಿದೆ
ABI ಮತ್ತು ಒಪ್ಪಂದದ ಬೈನರಿ ಕೋಡ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ
ಅಗತ್ಯ ಪ್ರಮಾಣದ ಅನಿಲವನ್ನು ಅಂದಾಜು ಮಾಡುವುದು
ವಸ್ತುವನ್ನು ರಚಿಸಿ ಮತ್ತು ಒಪ್ಪಂದವನ್ನು ಪ್ರಕಟಿಸಲು ಪ್ರಾರಂಭಿಸಿ
ಒಪ್ಪಂದದ ಪ್ರಕಾಶನ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡಲಾಗುತ್ತಿದೆ
ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದದ ಕಾರ್ಯಗಳನ್ನು ಕರೆಯಲಾಗುತ್ತಿದೆ
ಪ್ರಕಟಿಸಲಾದ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದವನ್ನು ನವೀಕರಿಸಲು ಸಾಧ್ಯವೇ?
Web3 ಆವೃತ್ತಿ 1.0.x ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲಾಗುತ್ತಿದೆ
ಖಾತೆಗಳ ಪಟ್ಟಿಯನ್ನು ಪಡೆಯಲಾಗುತ್ತಿದೆ
ಒಪ್ಪಂದದ ಪ್ರಕಟಣೆ
ಕರೆ ಮಾಡುವ ಒಪ್ಪಂದದ ಕಾರ್ಯಗಳು
ಒಂದು ಖಾತೆಯಿಂದ ಇನ್ನೊಂದು ಖಾತೆಗೆ ಹಣವನ್ನು ವರ್ಗಾಯಿಸಿ
ಒಪ್ಪಂದದ ಖಾತೆಗೆ ಹಣವನ್ನು ವರ್ಗಾಯಿಸಿ
HelloSol ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದವನ್ನು ನವೀಕರಿಸಲಾಗುತ್ತಿದೆ
ನಿಮ್ಮ ಖಾತೆಯ ಬ್ಯಾಲೆನ್ಸ್ ವೀಕ್ಷಿಸಲು ಸ್ಕ್ರಿಪ್ಟ್ ರಚಿಸಿ
call_contract_get_promise.js ಸ್ಕ್ರಿಪ್ಟ್‌ಗೆ getBalance ಕಾರ್ಯಕ್ಕೆ ಕರೆಯನ್ನು ಸೇರಿಸಿ
ನಾವು ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದದ ಖಾತೆಯನ್ನು ಟಾಪ್ ಅಪ್ ಮಾಡುತ್ತೇವೆ
ಪಾಠದ ಸಾರಾಂಶ

ಪಾಠ 7. ಟ್ರಫಲ್‌ಗೆ ಪರಿಚಯಟ್ರಫಲ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ
HelloSol ಯೋಜನೆಯನ್ನು ರಚಿಸಿ
ಪ್ರಾಜೆಕ್ಟ್ ಡೈರೆಕ್ಟರಿ ಮತ್ತು ಫೈಲ್‌ಗಳನ್ನು ರಚಿಸುವುದು
ಒಪ್ಪಂದಗಳ ಡೈರೆಕ್ಟರಿ
ಕ್ಯಾಟಲಾಗ್ ವಲಸೆಗಳು
ಡೈರೆಕ್ಟರಿ ಪರೀಕ್ಷೆ
truffle-config.js ಫೈಲ್
HelloSol ಒಪ್ಪಂದವನ್ನು ಕಂಪೈಲ್ ಮಾಡಲಾಗುತ್ತಿದೆ
ಒಪ್ಪಂದವನ್ನು ಪ್ರಕಟಿಸಲು ಪ್ರಾರಂಭಿಸಿ
ಟ್ರಫಲ್ ಪ್ರಾಂಪ್ಟ್‌ನಲ್ಲಿ HelloSol ಕಾಂಟ್ರಾಕ್ಟ್ ಫಂಕ್ಷನ್‌ಗಳಿಗೆ ಕರೆ ಮಾಡಲಾಗುತ್ತಿದೆ
Node.js ಚಾಲನೆಯಲ್ಲಿರುವ JavaScript ಸ್ಕ್ರಿಪ್ಟ್‌ನಿಂದ HelloSol ಒಪ್ಪಂದದ ಕಾರ್ಯಗಳನ್ನು ಕರೆಯುವುದು
ಟ್ರಫಲ್-ಕಾಂಟ್ರಾಕ್ಟ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ
ಒಪ್ಪಂದದ ಕಾರ್ಯಗಳನ್ನು ಕರೆ ಮಾಡುವುದು getValue ಮತ್ತು getString
ಕರೆ ಮಾಡುವ ಒಪ್ಪಂದದ ಕಾರ್ಯಗಳು setValue ಮತ್ತು setString
ಒಪ್ಪಂದದ ಮಾರ್ಪಾಡು ಮತ್ತು ಮರು-ಪ್ರಕಟಣೆ
Web3 ಆವೃತ್ತಿ 1.0.x ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲಾಗುತ್ತಿದೆ
HelloSol ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಕ್ಕೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲಾಗುತ್ತಿದೆ
ಒಪ್ಪಂದದ ವಿಧಾನಗಳನ್ನು ಕರೆಯಲು ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳು
ಟ್ರಫಲ್‌ನಲ್ಲಿ ಪರೀಕ್ಷೆ
ಘನತೆ ಪರೀಕ್ಷೆ
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಪರೀಕ್ಷೆ
ಪಾಠದ ಸಾರಾಂಶ

ಪಾಠ 8. ಘನತೆ ಡೇಟಾ ವಿಧಗಳುಡೇಟಾ ಪ್ರಕಾರಗಳನ್ನು ಕಲಿಯಲು ಒಪ್ಪಂದ
ಬೂಲಿಯನ್ ಡೇಟಾ ಪ್ರಕಾರಗಳು
ಸಹಿ ಮಾಡದ ಪೂರ್ಣಾಂಕಗಳು ಮತ್ತು ಸಹಿ ಮಾಡಲಾದ ಪೂರ್ಣಾಂಕಗಳು
ಸ್ಥಿರ ಬಿಂದು ಸಂಖ್ಯೆಗಳು
ವಿಳಾಸ
ಸಂಕೀರ್ಣ ಪ್ರಕಾರಗಳ ಅಸ್ಥಿರ
ಸ್ಥಿರ ಗಾತ್ರದ ಅರೇಗಳು
ಡೈನಾಮಿಕ್ ಅರೇಗಳು
ಎಣಿಕೆ
ರಚನೆಗಳು
ನಿಘಂಟುಗಳ ಮ್ಯಾಪಿಂಗ್
ಪಾಠದ ಸಾರಾಂಶ

ಪಾಠ 9. ಖಾಸಗಿ ನೆಟ್ವರ್ಕ್ಗೆ ಮತ್ತು Rinkeby ನೆಟ್ವರ್ಕ್ಗೆ ಒಪ್ಪಂದಗಳ ವಲಸೆಟ್ರಫಲ್‌ನಿಂದ ಖಾಸಗಿ ಗೆತ್ ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಒಪ್ಪಂದವನ್ನು ಪ್ರಕಟಿಸುವುದು
ಖಾಸಗಿ ನೆಟ್ವರ್ಕ್ ನೋಡ್ ಅನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗುತ್ತಿದೆ
ಕೆಲಸಕ್ಕಾಗಿ ಒಪ್ಪಂದವನ್ನು ಸಿದ್ಧಪಡಿಸುವುದು
ಟ್ರಫಲ್ ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಒಪ್ಪಂದವನ್ನು ಕಂಪೈಲ್ ಮಾಡುವುದು ಮತ್ತು ಸ್ಥಳಾಂತರಿಸುವುದು
ಸ್ಥಳೀಯ ನೆಟ್‌ವರ್ಕ್ ವಲಸೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತಿದೆ
ಟ್ರಫಲ್ ಕಲಾಕೃತಿಗಳನ್ನು ಪಡೆಯುವುದು
ಟ್ರಫಲ್‌ನಿಂದ ರಿಂಕೆಬೈ ಟೆಸ್ಟ್‌ನೆಟ್‌ಗೆ ಒಪ್ಪಂದವನ್ನು ಪ್ರಕಟಿಸಲಾಗುತ್ತಿದೆ
Rinkeby ಜೊತೆ ಕೆಲಸ ಮಾಡಲು ಗೆತ್ ನೋಡ್ ಅನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗುತ್ತಿದೆ
ನೋಡ್ ಸಿಂಕ್ರೊನೈಸೇಶನ್
ಖಾತೆಗಳನ್ನು ಸೇರಿಸಲಾಗುತ್ತಿದೆ
ನಿಮ್ಮ Rinkeby ಖಾತೆಯನ್ನು ಈಥರ್‌ನೊಂದಿಗೆ ಟಾಪ್ ಅಪ್ ಮಾಡಲಾಗುತ್ತಿದೆ
Rinkeby ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಒಪ್ಪಂದದ ವಲಸೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತಿದೆ
Rinkeby ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಒಪ್ಪಂದದ ಮಾಹಿತಿಯನ್ನು ವೀಕ್ಷಿಸಲಾಗುತ್ತಿದೆ
Rinkeby ನೆಟ್‌ವರ್ಕ್‌ಗಾಗಿ ಟ್ರಫಲ್ ಕನ್ಸೋಲ್
ಒಪ್ಪಂದದ ಕಾರ್ಯಗಳನ್ನು ಕರೆಯಲು ಸುಲಭವಾದ ಮಾರ್ಗ
Node.js ಅನ್ನು ಬಳಸಿಕೊಂಡು ಒಪ್ಪಂದದ ವಿಧಾನಗಳನ್ನು ಕರೆಯುವುದು
Rinkby ಗಾಗಿ ಟ್ರಫಲ್ ಕನ್ಸೋಲ್‌ನಲ್ಲಿ ಖಾತೆಗಳ ನಡುವೆ ಹಣವನ್ನು ವರ್ಗಾಯಿಸಿ
ಪಾಠದ ಸಾರಾಂಶ

ಪಾಠ 10. Ethereum ಸ್ವಾರ್ಮ್ ವಿಕೇಂದ್ರೀಕೃತ ಡೇಟಾ ಸಂಗ್ರಹಣೆEthereum ಸ್ವಾರ್ಮ್ ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ?
ಸಮೂಹವನ್ನು ಸ್ಥಾಪಿಸುವುದು ಮತ್ತು ಪ್ರಾರಂಭಿಸುವುದು
ಫೈಲ್‌ಗಳು ಮತ್ತು ಡೈರೆಕ್ಟರಿಗಳೊಂದಿಗೆ ಕಾರ್ಯಾಚರಣೆಗಳು
Ethereum ಸಮೂಹಕ್ಕೆ ಫೈಲ್ ಅನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ
Ethereum ಸಮೂಹದಿಂದ ಫೈಲ್ ಅನ್ನು ಓದುವುದು
ಅಪ್‌ಲೋಡ್ ಮಾಡಿದ ಫೈಲ್‌ನ ಮ್ಯಾನಿಫೆಸ್ಟ್ ಅನ್ನು ವೀಕ್ಷಿಸಿ
ಉಪ ಡೈರೆಕ್ಟರಿಗಳೊಂದಿಗೆ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ
ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ ಡೈರೆಕ್ಟರಿಯಿಂದ ಫೈಲ್ ಅನ್ನು ಓದುವುದು
ಸಾರ್ವಜನಿಕ ಸ್ವಾಮ್ ಗೇಟ್‌ವೇ ಬಳಸುವುದು
Node.js ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳಿಂದ ಸ್ವಾರ್ಮ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲಾಗುತ್ತಿದೆ
ಪರ್ಲ್ ನೆಟ್::ಎಥೆರಿಯಮ್::ಸ್ವರ್ಮ್ ಮಾಡ್ಯೂಲ್
Net::Ethereum::Swarm ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ
ಡೇಟಾವನ್ನು ಬರೆಯುವುದು ಮತ್ತು ಓದುವುದು
ಪಾಠದ ಸಾರಾಂಶ

ಪಾಠ 11. ಪೈಥಾನ್‌ನಲ್ಲಿ Ethereum ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು Web3.py ಫ್ರೇಮ್‌ವರ್ಕ್Web3.py ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ
ಅಗತ್ಯ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ನವೀಕರಿಸುವುದು ಮತ್ತು ಸ್ಥಾಪಿಸುವುದು
ಸುಲಭಸಾಲ್ಕ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ
Web3.py ಬಳಸಿಕೊಂಡು ಒಪ್ಪಂದವನ್ನು ಪ್ರಕಟಿಸಲಾಗುತ್ತಿದೆ
ಒಪ್ಪಂದದ ಸಂಕಲನ
ಒದಗಿಸುವವರಿಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ
ಒಪ್ಪಂದದ ಪ್ರಕಟಣೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ
ಒಪ್ಪಂದದ ವಿಳಾಸ ಮತ್ತು ಅಬಿಯನ್ನು ಫೈಲ್‌ನಲ್ಲಿ ಉಳಿಸಲಾಗುತ್ತಿದೆ
ಒಪ್ಪಂದದ ಪ್ರಕಾಶನ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡಲಾಗುತ್ತಿದೆ
ಕರೆ ಮಾಡುವ ಒಪ್ಪಂದದ ವಿಧಾನಗಳು
JSON ಫೈಲ್‌ನಿಂದ ಒಪ್ಪಂದದ ವಿಳಾಸ ಮತ್ತು ಅಬಿಯನ್ನು ಓದುವುದು
ಒದಗಿಸುವವರಿಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ
ಒಪ್ಪಂದದ ವಸ್ತುವನ್ನು ರಚಿಸುವುದು
ಕರೆ ಮಾಡುವ ಒಪ್ಪಂದದ ವಿಧಾನಗಳು
ಟ್ರಫಲ್ ಮತ್ತು Web3.py
ಪಾಠದ ಸಾರಾಂಶ

ಪಾಠ 12. ಒರಾಕಲ್ಸ್ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದವು ಹೊರಗಿನ ಪ್ರಪಂಚದ ಡೇಟಾವನ್ನು ನಂಬಬಹುದೇ?
ಬ್ಲಾಕ್‌ಚೈನ್ ಮಾಹಿತಿ ಮಧ್ಯವರ್ತಿಗಳಾಗಿ ಒರಾಕಲ್ಸ್
ಡೇಟಾ ಮೂಲ
ಮೂಲದಿಂದ ಡೇಟಾವನ್ನು ಪ್ರತಿನಿಧಿಸಲು ಕೋಡ್
ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ ವಿನಿಮಯ ದರವನ್ನು ದಾಖಲಿಸಲು ಒರಾಕಲ್
USDRateOracle ಒಪ್ಪಂದ
ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದದಲ್ಲಿ ವಿನಿಮಯ ದರವನ್ನು ನವೀಕರಿಸಲಾಗುತ್ತಿದೆ
ವೆಬ್ ಸಾಕೆಟ್ ಪೂರೈಕೆದಾರರನ್ನು ಬಳಸುವುದು
ದರ ಅಪ್‌ಡೇಟ್ ಈವೆಂಟ್‌ಗಾಗಿ ನಿರೀಕ್ಷಿಸಲಾಗುತ್ತಿದೆ
ದರ ಅಪ್‌ಡೇಟ್ ಈವೆಂಟ್ ಅನ್ನು ನಿರ್ವಹಿಸುವುದು
ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದದಲ್ಲಿ ಡೇಟಾ ನವೀಕರಣವನ್ನು ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತಿದೆ
ಪಾಠದ ಸಾರಾಂಶ

ಮೂಲ: www.habr.com

DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ಸೈಟ್‌ಗಳಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ 🔥 DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ವೆಬ್‌ಸೈಟ್ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ | ProHoster