ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳ ಪರಿಚಯ

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

ನಿಯಮಿತ ಒಪ್ಪಂದ vs. ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದ

ನಾವು ವಿವರಗಳನ್ನು ಪರಿಶೀಲಿಸುವ ಮೊದಲು, ಕಾಗದದ ಮೇಲೆ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ನಿಯಮಿತ ಒಪ್ಪಂದ ಮತ್ತು ಡಿಜಿಟಲ್ ಪ್ರತಿನಿಧಿಸುವ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದದ ನಡುವಿನ ವ್ಯತ್ಯಾಸಗಳ ಉದಾಹರಣೆಯನ್ನು ತೆಗೆದುಕೊಳ್ಳೋಣ.

ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳ ಪರಿಚಯ

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

ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳ ಬಗ್ಗೆ ಏನು ಹೇಳಬಹುದು? ಅವರು ಒಪ್ಪಂದದ ನಿಯಮಗಳನ್ನು ಬರೆಯುವ ಸಾಧ್ಯತೆ ಮತ್ತು ಅವುಗಳ ಕಟ್ಟುನಿಟ್ಟಾದ ಅನುಷ್ಠಾನಕ್ಕೆ ಯಾಂತ್ರಿಕ ವ್ಯವಸ್ಥೆ ಎರಡನ್ನೂ ಸಂಯೋಜಿಸುತ್ತಾರೆ. ಷರತ್ತುಗಳನ್ನು ಹೊಂದಿಸಿದ್ದರೆ ಮತ್ತು ಅನುಗುಣವಾದ ವಹಿವಾಟು ಅಥವಾ ವಿನಂತಿಯನ್ನು ಸಹಿ ಮಾಡಿದ್ದರೆ, ಆ ವಿನಂತಿ ಅಥವಾ ವಹಿವಾಟನ್ನು ಸ್ವೀಕರಿಸಿದ ನಂತರ, ಷರತ್ತುಗಳನ್ನು ಬದಲಾಯಿಸಲು ಅಥವಾ ಅವುಗಳ ಅನುಷ್ಠಾನದ ಮೇಲೆ ಪ್ರಭಾವ ಬೀರಲು ಇನ್ನು ಮುಂದೆ ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ.

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

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

ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದದ ವ್ಯಾಖ್ಯಾನ

ಸಾಮಾನ್ಯವಾಗಿ, ಪರಿಭಾಷೆಯನ್ನು ಸ್ವತಃ ಸಂಶೋಧಕ ನಿಕ್ ಸ್ಜಾಬೊ ರಚಿಸಿದ್ದಾರೆ ಮತ್ತು ಮೊದಲು 1994 ರಲ್ಲಿ ಬಳಸಲಾಯಿತು ಮತ್ತು 1997 ರಲ್ಲಿ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳ ಕಲ್ಪನೆಯನ್ನು ವಿವರಿಸುವ ಲೇಖನದಲ್ಲಿ ದಾಖಲಿಸಲಾಗಿದೆ.

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

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

ಒಂದು ಸರಳ ಉದಾಹರಣೆ - ಎಸ್ಕ್ರೊ ಸೇವೆ

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

ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳ ಪರಿಚಯ

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

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

ಮುಂದೆ, ಖರೀದಿದಾರನು ಪಾರ್ಸೆಲ್ ಅನ್ನು ಸ್ವೀಕರಿಸುತ್ತಾನೆ, ಸರಕುಗಳನ್ನು ಪರಿಶೀಲಿಸುತ್ತಾನೆ ಮತ್ತು ಅಂತಿಮ ಖರೀದಿಯ ಬಗ್ಗೆ ನಿರ್ಧಾರ ತೆಗೆದುಕೊಳ್ಳುತ್ತಾನೆ. ಒದಗಿಸಿದ ಸೇವೆಯನ್ನು ಅವನು ಸಂಪೂರ್ಣವಾಗಿ ಒಪ್ಪಬಹುದು ಮತ್ತು ಅವನ ಕೀಲಿಯೊಂದಿಗೆ ವಹಿವಾಟಿಗೆ ಸಹಿ ಮಾಡಬಹುದು, ಅಲ್ಲಿ ಅವನು ಬಹು ಸಹಿ ವಿಳಾಸದಿಂದ ಮಾರಾಟಗಾರನಿಗೆ ನಾಣ್ಯಗಳನ್ನು ವರ್ಗಾಯಿಸುತ್ತಾನೆ, ಅಥವಾ ಅವನು ಏನಾದರೂ ಅತೃಪ್ತನಾಗಬಹುದು. ಎರಡನೆಯ ಪ್ರಕರಣದಲ್ಲಿ, ಆ ನಾಣ್ಯಗಳನ್ನು ವಿಭಿನ್ನವಾಗಿ ವಿತರಿಸುವ ಪರ್ಯಾಯ ವಹಿವಾಟನ್ನು ಒಟ್ಟುಗೂಡಿಸಲು ಅವನು ಮಧ್ಯವರ್ತಿಯನ್ನು ಸಂಪರ್ಕಿಸುತ್ತಾನೆ.

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

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

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

ವಸತಿ ನಿಲಯ ಮತ್ತು ರೆಫ್ರಿಜರೇಟರ್ನೊಂದಿಗೆ ಉದಾಹರಣೆ

ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದದ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಹೆಚ್ಚು ಸ್ಪಷ್ಟವಾಗಿ ಪ್ರದರ್ಶಿಸುವ ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಉದಾಹರಣೆಯನ್ನು ನೋಡೋಣ.

ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳ ಪರಿಚಯ

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

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

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

ಪ್ರತಿಯೊಂದು ಷರತ್ತುಗಳನ್ನು ಪೂರೈಸಲು ಹಂತ-ಹಂತದ ಸೆಟ್ ನಿಯತಾಂಕಗಳ ಈ ಸಾಮರ್ಥ್ಯವು ಯಾವುದೇ ಸಂಕೀರ್ಣತೆ ಮತ್ತು ನೆಸ್ಟೆಡ್ ಮಟ್ಟಗಳ ಆಳದ ವ್ಯವಸ್ಥೆಗಳನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ಎಂಬ ತತ್ವವನ್ನು ನಾವು ಈ ಉದಾಹರಣೆಯಲ್ಲಿ ನೋಡುತ್ತೇವೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ನೀವು ಮೊದಲು ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದದಲ್ಲಿ ಮೊದಲ ಸ್ಥಿತಿಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು, ಮತ್ತು ಅದರ ನೆರವೇರಿಕೆಯ ನಂತರ ಮಾತ್ರ ನೀವು ಮುಂದಿನ ಸ್ಥಿತಿಗೆ ನಿಯತಾಂಕಗಳನ್ನು ಹೊಂದಿಸಬಹುದು. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಸ್ಥಿತಿಯನ್ನು ಔಪಚಾರಿಕವಾಗಿ ಬರೆಯಲಾಗಿದೆ, ಮತ್ತು ಅದರ ಕಾರ್ಯಾಚರಣೆಯ ಸಮಯದಲ್ಲಿ ಅದರ ನಿಯತಾಂಕಗಳನ್ನು ಈಗಾಗಲೇ ಹೊಂದಿಸಬಹುದು.

ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳ ವರ್ಗೀಕರಣ

ವರ್ಗೀಕರಣಕ್ಕಾಗಿ, ನೀವು ವಿವಿಧ ಗುಂಪುಗಳ ಮಾನದಂಡಗಳನ್ನು ಹೊಂದಿಸಬಹುದು. ಆದಾಗ್ಯೂ, ತಂತ್ರಜ್ಞಾನದ ಅಭಿವೃದ್ಧಿಯ ಕ್ಷಣದಲ್ಲಿ, ಅವುಗಳಲ್ಲಿ ನಾಲ್ಕು ಪ್ರಸ್ತುತವಾಗಿವೆ.

ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಅವುಗಳ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಪರಿಸರದಿಂದ ಪ್ರತ್ಯೇಕಿಸಬಹುದು, ಅದು ಕೇಂದ್ರೀಕೃತ ಅಥವಾ ವಿಕೇಂದ್ರೀಕೃತವಾಗಿರಬಹುದು. ವಿಕೇಂದ್ರೀಕರಣದ ಸಂದರ್ಭದಲ್ಲಿ, ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ನಮಗೆ ಹೆಚ್ಚಿನ ಸ್ವಾತಂತ್ರ್ಯ ಮತ್ತು ತಪ್ಪು ಸಹಿಷ್ಣುತೆ ಇದೆ.

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

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

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

ಪ್ರಸ್ತುತ ವಿಷಯದ ತಿಳುವಳಿಕೆಗೆ ಹೆಚ್ಚು ಸ್ಪಷ್ಟತೆಯನ್ನು ತರಲು ನಾವು ಮೊದಲ ಮೂರು ಮಾನದಂಡಗಳನ್ನು ಕೆಳಗೆ ನೋಡೋಣ.

ರನ್ಟೈಮ್ ಮೂಲಕ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳು

ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳ ಪರಿಚಯ

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

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

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

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

ಷರತ್ತುಗಳನ್ನು ಹೊಂದಿಸುವ ಮತ್ತು ಪೂರೈಸುವ ವಿಧಾನದಿಂದ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳು

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

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

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

ಅನಿಯಂತ್ರಿತ ಟ್ಯೂರಿಂಗ್-ಸಂಪೂರ್ಣ ಒಪ್ಪಂದಗಳು Ethereum ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಮತ್ತು ರೂಟ್‌ಸ್ಟಾಕ್ ಅನ್ನು ಒಳಗೊಂಡಿವೆ, ಇದು ಇನ್ನೂ ಅಭಿವೃದ್ಧಿ ಹಂತದಲ್ಲಿದೆ. ಆದ್ದರಿಂದ, ಕೆಳಗೆ ನಾವು Ethereum ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದ ವೇದಿಕೆಯಲ್ಲಿ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ವಿವರವಾಗಿ ವಾಸಿಸುತ್ತೇವೆ.

ಪ್ರಾರಂಭದ ವಿಧಾನದಿಂದ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳು

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

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

ಎಥೆರಿಯಮ್ ಖಾತೆಗಳು

Ethereum ಖಾತೆ ಪ್ರಕಾರಗಳು

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

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

ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದದ ಖಾತೆಗೆ ಪ್ರತ್ಯೇಕ ತರ್ಕವನ್ನು ಒದಗಿಸಲಾಗಿದೆ. ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದದ ನಡವಳಿಕೆಯನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ನಿರ್ಧರಿಸುವ ಪೂರ್ವನಿರ್ಧರಿತ ಸಾಫ್ಟ್‌ವೇರ್ ಕೋಡ್‌ನಿಂದ ಮಾತ್ರ ಇದನ್ನು ನಿಯಂತ್ರಿಸಬಹುದು: ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ಅದು ತನ್ನ ನಾಣ್ಯಗಳನ್ನು ಹೇಗೆ ನಿರ್ವಹಿಸುತ್ತದೆ, ಯಾವ ಬಳಕೆದಾರರ ಉಪಕ್ರಮದಲ್ಲಿ ಮತ್ತು ಯಾವ ಹೆಚ್ಚುವರಿ ಪರಿಸ್ಥಿತಿಗಳಲ್ಲಿ ಈ ನಾಣ್ಯಗಳನ್ನು ವಿತರಿಸಲಾಗುತ್ತದೆ. ಪ್ರೋಗ್ರಾಂ ಕೋಡ್‌ನಲ್ಲಿ ಡೆವಲಪರ್‌ಗಳು ಕೆಲವು ಅಂಕಗಳನ್ನು ಒದಗಿಸದಿದ್ದರೆ, ಸಮಸ್ಯೆಗಳು ಉದ್ಭವಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದವು ಯಾವುದೇ ಬಳಕೆದಾರರಿಂದ ಮತ್ತಷ್ಟು ಮರಣದಂಡನೆಯನ್ನು ಸ್ವೀಕರಿಸದ ನಿರ್ದಿಷ್ಟ ಸ್ಥಿತಿಯನ್ನು ಪಡೆಯಬಹುದು. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾಣ್ಯಗಳನ್ನು ವಾಸ್ತವವಾಗಿ ಫ್ರೀಜ್ ಮಾಡಲಾಗುತ್ತದೆ, ಏಕೆಂದರೆ ಈ ರಾಜ್ಯದಿಂದ ನಿರ್ಗಮಿಸಲು ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದವು ಒದಗಿಸುವುದಿಲ್ಲ.

Ethereum ನಲ್ಲಿ ಖಾತೆಗಳನ್ನು ಹೇಗೆ ರಚಿಸಲಾಗಿದೆ

ಬಳಕೆದಾರ ಖಾತೆಯ ಸಂದರ್ಭದಲ್ಲಿ, ಮಾಲೀಕರು ಸ್ವತಂತ್ರವಾಗಿ ECDSA ಬಳಸಿಕೊಂಡು ಪ್ರಮುಖ ಜೋಡಿಯನ್ನು ರಚಿಸುತ್ತಾರೆ. Ethereum ನಿಖರವಾಗಿ ಅದೇ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಬಳಸುತ್ತದೆ ಮತ್ತು ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಸಹಿಗಳಿಗೆ ನಿಖರವಾಗಿ ಅದೇ ದೀರ್ಘವೃತ್ತದ ಕರ್ವ್ ಅನ್ನು Bitcoin ಎಂದು ಗಮನಿಸುವುದು ಮುಖ್ಯವಾಗಿದೆ, ಆದರೆ ವಿಳಾಸವನ್ನು ಸ್ವಲ್ಪ ವಿಭಿನ್ನ ರೀತಿಯಲ್ಲಿ ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ. ಇಲ್ಲಿ, ಬಿಟ್‌ಕಾಯಿನ್‌ನಲ್ಲಿರುವಂತೆ ಡಬಲ್ ಹ್ಯಾಶಿಂಗ್ ಫಲಿತಾಂಶವನ್ನು ಇನ್ನು ಮುಂದೆ ಬಳಸಲಾಗುವುದಿಲ್ಲ, ಆದರೆ ಸಿಂಗಲ್ ಹ್ಯಾಶಿಂಗ್ ಅನ್ನು 256 ಬಿಟ್‌ಗಳ ಉದ್ದದಲ್ಲಿ ಕೆಕಾಕ್ ಕಾರ್ಯದೊಂದಿಗೆ ಒದಗಿಸಲಾಗುತ್ತದೆ. ಕಡಿಮೆ ಮಹತ್ವದ ಬಿಟ್‌ಗಳನ್ನು ಫಲಿತಾಂಶದ ಮೌಲ್ಯದಿಂದ ಕತ್ತರಿಸಲಾಗುತ್ತದೆ, ಅವುಗಳೆಂದರೆ ಔಟ್‌ಪುಟ್ ಹ್ಯಾಶ್ ಮೌಲ್ಯದ ಕನಿಷ್ಠ ಗಮನಾರ್ಹವಾದ 160 ಬಿಟ್‌ಗಳು. ಪರಿಣಾಮವಾಗಿ, ನಾವು Ethereum ನಲ್ಲಿ ವಿಳಾಸವನ್ನು ಪಡೆಯುತ್ತೇವೆ. ವಾಸ್ತವವಾಗಿ, ಇದು 20 ಬೈಟ್ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.

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

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

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

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

ಎಥೆರಿಯಮ್ ವಹಿವಾಟು ರಚನೆ

ಅದನ್ನು ಸ್ಪಷ್ಟಪಡಿಸಲು, ನಾವು Ethereum ವಹಿವಾಟಿನ ರಚನೆಯನ್ನು ನೋಡಲು ಪ್ರಾರಂಭಿಸುತ್ತೇವೆ ಮತ್ತು ಉದಾಹರಣೆಗೆ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದ ಕೋಡ್.

ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳ ಪರಿಚಯ

Ethereum ವಹಿವಾಟು ಹಲವಾರು ಕ್ಷೇತ್ರಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಇವುಗಳಲ್ಲಿ ಮೊದಲನೆಯದು, ಅದನ್ನು ವಿತರಿಸುವ ಮತ್ತು ಅದರ ಲೇಖಕರ ಖಾತೆಗೆ ಸಂಬಂಧಿಸಿದ ವಹಿವಾಟಿನ ನಿರ್ದಿಷ್ಟ ಸರಣಿ ಸಂಖ್ಯೆ. ಡಬಲ್ ವಹಿವಾಟುಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಲು ಇದು ಅವಶ್ಯಕವಾಗಿದೆ, ಅಂದರೆ, ಒಂದೇ ವಹಿವಾಟನ್ನು ಎರಡು ಬಾರಿ ಸ್ವೀಕರಿಸಿದಾಗ ಪ್ರಕರಣವನ್ನು ಹೊರಗಿಡಲು. ಗುರುತಿಸುವಿಕೆಯನ್ನು ಬಳಸುವ ಮೂಲಕ, ಪ್ರತಿ ವಹಿವಾಟು ವಿಶಿಷ್ಟವಾದ ಹ್ಯಾಶ್ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿರುತ್ತದೆ.

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

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

ಅನಿಲ ಸಮಾನದಲ್ಲಿ ಪ್ರತಿ ಕಾರ್ಯಾಚರಣೆಯ ವೆಚ್ಚವು ಸ್ಥಿರವಾಗಿರುತ್ತದೆ. ಪ್ರತಿ ಕಾರ್ಯಾಚರಣೆಯ ನಿರಂತರ ವೆಚ್ಚವನ್ನು ನಿರ್ಧರಿಸಲು ಇದನ್ನು ನಿರ್ದಿಷ್ಟವಾಗಿ ಪರಿಚಯಿಸಲಾಗಿದೆ. ನೆಟ್ವರ್ಕ್ನಲ್ಲಿನ ಹೊರೆಗೆ ಅನುಗುಣವಾಗಿ, ಅನಿಲ ಬೆಲೆ ಬದಲಾಗುತ್ತದೆ, ಅಂದರೆ, ಆಯೋಗವನ್ನು ಪಾವತಿಸಲು ಮೂಲ ಕರೆನ್ಸಿಯನ್ನು ಈ ಸಹಾಯಕ ಘಟಕವಾಗಿ ಪರಿವರ್ತಿಸುವ ಗುಣಾಂಕ.

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

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

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

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

ಸಾಲಿಡಿಟಿಗಾಗಿ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದದ ಕೋಡ್ ಉದಾಹರಣೆ

ಉದಾಹರಣೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಸರಳವಾದ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದವನ್ನು ಈಗ ಹತ್ತಿರದಿಂದ ನೋಡೋಣ.

contract Bank {
    address owner;
    mapping(address => uint) balances;
    
    function Bank() {
        owner = msg.sender;
    }

    function deposit() public payable {
        balances[msg.sender] += msg.value;
    }

    function withdraw(uint amount) public {
        if (balances[msg.sender] >= amount) {
            balances[msg.sender] -= amount;
            msg.sender.transfer(amount);
        }
    }

    function getMyBalance() public view returns(uint) {
        return balances[msg.sender];
    }

    function kill() public {
        if (msg.sender == owner)
            selfdestruct(owner);
    }
}

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

ಆದ್ದರಿಂದ, ಈ ಕೆಳಗಿನ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಬ್ಯಾಂಕ್ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದವಿದೆ: ಅದು ಅದರ ಸಮತೋಲನದಲ್ಲಿ ನಾಣ್ಯಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ, ಅಂದರೆ, ವಹಿವಾಟನ್ನು ದೃಢೀಕರಿಸಿದಾಗ ಮತ್ತು ಅಂತಹ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದವನ್ನು ಇರಿಸಿದಾಗ, ಅದರ ಸಮತೋಲನದಲ್ಲಿ ನಾಣ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಹೊಸ ಖಾತೆಯನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ; ಇದು ಬಳಕೆದಾರರನ್ನು ನೆನಪಿಸುತ್ತದೆ ಮತ್ತು ಅವುಗಳ ನಡುವೆ ನಾಣ್ಯಗಳ ವಿತರಣೆ; ಬ್ಯಾಲೆನ್ಸ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಹಲವಾರು ವಿಧಾನಗಳನ್ನು ಹೊಂದಿದೆ, ಅಂದರೆ, ಬಳಕೆದಾರರ ಸಮತೋಲನವನ್ನು ಪುನಃ ತುಂಬಲು, ಹಿಂತೆಗೆದುಕೊಳ್ಳಲು ಮತ್ತು ಪರಿಶೀಲಿಸಲು ಸಾಧ್ಯವಿದೆ.

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

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

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

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

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

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

Ethereum ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಪೂರ್ಣ ನೋಡ್ ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ?

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

ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳ ಪರಿಚಯ

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

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

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

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

ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳ ಪುರಾಣಗಳು ಮತ್ತು ಮಿತಿಗಳು

Ethereum ಅನ್ನು ಹೋಲುವ ಸ್ಮಾರ್ಟ್ ಕಾಂಟ್ರಾಕ್ಟ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಇರುವ ನಿರ್ಬಂಧಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ, ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಉಲ್ಲೇಖಿಸಬಹುದು:

  • ಕೋಡ್ ಮರಣದಂಡನೆ;
  • ಮೆಮೊರಿಯನ್ನು ನಿಯೋಜಿಸಿ;
  • ಬ್ಲಾಕ್ಚೈನ್ ಡೇಟಾ;
  • ಪಾವತಿಗಳನ್ನು ಕಳುಹಿಸಿ;
  • ಹೊಸ ಒಪ್ಪಂದವನ್ನು ರಚಿಸಿ;
  • ಇತರ ಒಪ್ಪಂದಗಳನ್ನು ಕರೆ ಮಾಡಿ.

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

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

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

ಎಥೆರಿಯಮ್ನ ಅನಾನುಕೂಲಗಳು

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

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

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

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

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

ಆದ್ದರಿಂದ, ಲೇಖನದ ವಿಷಯಾಧಾರಿತ ಭಾಗವು ಪೂರ್ಣಗೊಂಡಿದೆ, ಆಗಾಗ್ಗೆ ಉದ್ಭವಿಸುವ ಪ್ರಶ್ನೆಗಳಿಗೆ ಹೋಗೋಣ.

ಪದೇ ಪದೇ ಕೇಳಲಾಗುವ ಪ್ರಶ್ನೆಗಳು

— ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದದ ಎಲ್ಲಾ ಪಕ್ಷಗಳು ನಿಯಮಗಳನ್ನು ಬದಲಾಯಿಸಲು ಬಯಸಿದರೆ, ಅವರು ಮಲ್ಟಿಸಿಗ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಈ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದವನ್ನು ರದ್ದುಗೊಳಿಸಬಹುದೇ ಮತ್ತು ಅದರ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ನವೀಕರಿಸಿದ ನಿಯಮಗಳೊಂದಿಗೆ ಹೊಸ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದವನ್ನು ರಚಿಸಬಹುದೇ?

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

— ಮಧ್ಯವರ್ತಿ ಭಾಗವಹಿಸುವ ಪಕ್ಷಗಳಲ್ಲಿ ಒಂದರೊಂದಿಗೆ ಒಪ್ಪಂದಕ್ಕೆ ಪ್ರವೇಶಿಸಿದರೆ ಏನು: ಎಸ್ಕ್ರೊ ಅಥವಾ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದ? ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದದಲ್ಲಿ ಮಧ್ಯವರ್ತಿ ಅಗತ್ಯವಿದೆಯೇ?

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

— ನಿಮ್ಮ ವಿಳಾಸದಿಂದ ವಿವಿಧ ಗುರಿ ವಿಳಾಸಗಳಿಗೆ ವಿವಿಧ ಟೋಕನ್‌ಗಳನ್ನು ವರ್ಗಾಯಿಸಲು ಒಂದು Ethereum ವಹಿವಾಟಿನಿಂದ ಸಾಧ್ಯವೇ, ಉದಾಹರಣೆಗೆ, ಈ ಟೋಕನ್‌ಗಳನ್ನು ವ್ಯಾಪಾರ ಮಾಡುವ ವಿಳಾಸಗಳನ್ನು ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳುವುದೇ?

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

- Ethereum ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನ ಬಗ್ಗೆ ಒಂದು ಪುರಾಣವು ಬಾಹ್ಯ ಇಂಟರ್ನೆಟ್ ಸಂಪನ್ಮೂಲದ ಡೇಟಾವನ್ನು ಅವಲಂಬಿಸಿರುವ ಪರಿಸ್ಥಿತಿಗಳನ್ನು ವಿವರಿಸಲು ಅಸಾಧ್ಯವಾಗಿದೆ, ಹಾಗಾದರೆ ಏನು ಮಾಡಬೇಕು?

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

ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ ಆನ್‌ಲೈನ್ ಕೋರ್ಸ್‌ನ ಉಪನ್ಯಾಸಗಳಲ್ಲಿ ಒಂದನ್ನು ಈ ವಿಷಯಕ್ಕೆ ಮೀಸಲಿಡಲಾಗಿದೆ - “ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳ ಪರಿಚಯ".

ಮೂಲ: www.habr.com

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