ಕನ್ನಡ

ವಿಶ್ವಾಸಾರ್ಹ ಮತ್ತು ದೋಷ-ಸಹಿಷ್ಣು ವಿತರಿತ ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಅತ್ಯಗತ್ಯವಾದ ಒಮ್ಮತದ ಅಲ್ಗಾರಿದಮ್‌ಗಳ ಜಗತ್ತನ್ನು ಅನ್ವೇಷಿಸಿ. ಪ್ಯಾಕ್ಸೋಸ್, ರಾಫ್ಟ್, ಪ್ರೂಫ್-ಆಫ್-ವರ್ಕ್ ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳ ಬಗ್ಗೆ ತಿಳಿಯಿರಿ.

ವಿತರಿತ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ನಿರ್ಧಾರ ತೆಗೆದುಕೊಳ್ಳುವಿಕೆ: ಒಮ್ಮತದ ಅಲ್ಗಾರಿದಮ್‌ಗಳ ಬಗ್ಗೆ ಒಂದು ಆಳವಾದ ನೋಟ

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

ಒಮ್ಮತದ ಅಲ್ಗಾರಿದಮ್‌ಗಳು ಎಂದರೇನು?

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

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

ಒಮ್ಮತದ ಅಲ್ಗಾರಿದಮ್‌ಗಳು ಏಕೆ ಮುಖ್ಯ?

ಹಲವಾರು ಕಾರಣಗಳಿಗಾಗಿ, ದೃಢವಾದ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹ ವಿತರಿತ ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಒಮ್ಮತದ ಅಲ್ಗಾರಿದಮ್‌ಗಳು ನಿರ್ಣಾಯಕವಾಗಿವೆ:

ಒಮ್ಮತದ ಅಲ್ಗಾರಿದಮ್‌ಗಳ ವಿಧಗಳು

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

೧. ಪ್ಯಾಕ್ಸೋಸ್ (Paxos)

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

ಪ್ಯಾಕ್ಸೋಸ್ ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ:

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

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

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

೨. ರಾಫ್ಟ್ (Raft)

ರಾಫ್ಟ್ ಎನ್ನುವುದು ಪ್ಯಾಕ್ಸೋಸ್‌ಗಿಂತ ಹೆಚ್ಚು ಸುಲಭವಾಗಿ ಅರ್ಥವಾಗುವಂತೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಒಮ್ಮತದ ಅಲ್ಗಾರಿದಮ್ ಆಗಿದೆ. ಇದು ನಾಯಕನ ಆಯ್ಕೆ ಪ್ರಕ್ರಿಯೆ ಮತ್ತು ಪುನರಾವರ್ತಿತ ಲಾಗ್ ಮೂಲಕ ಒಮ್ಮತವನ್ನು ಸಾಧಿಸುತ್ತದೆ.

ರಾಫ್ಟ್ ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ:

ರಾಫ್ಟ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಮೂರು ಪಾತ್ರಗಳಾಗಿ ವಿಂಗಡಿಸುತ್ತದೆ: ನಾಯಕರು, ಅನುಯಾಯಿಗಳು ಮತ್ತು ಅಭ್ಯರ್ಥಿಗಳು. ಅಲ್ಗಾರಿದಮ್ ಮೂರು ಸ್ಥಿತಿಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ:

ಉದಾಹರಣೆ: ಕುಬರ್ನೆಟಿಸ್ ಬಳಸುವ ವಿತರಿತ ಕೀ-ಮೌಲ್ಯ ಸಂಗ್ರಹವಾದ etcd, ತನ್ನ ಒಮ್ಮತದ ಕಾರ್ಯವಿಧಾನಕ್ಕಾಗಿ ರಾಫ್ಟ್ ಅನ್ನು ಅವಲಂಬಿಸಿದೆ. ಇದು ಕುಬರ್ನೆಟಿಸ್ ಕ್ಲಸ್ಟರ್ ಸ್ಥಿತಿಯು ಎಲ್ಲಾ ನೋಡ್‌ಗಳಾದ್ಯಂತ ಸ್ಥಿರವಾಗಿರುವುದನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ.

೩. ಪ್ರೂಫ್-ಆಫ್-ವರ್ಕ್ (PoW)

ಪ್ರೂಫ್-ಆಫ್-ವರ್ಕ್ (PoW) ಎಂಬುದು ಬಿಟ್‌ಕಾಯಿನ್‌ನಂತಹ ಅನೇಕ ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಗಳಲ್ಲಿ ಬಳಸಲಾಗುವ ಒಮ್ಮತದ ಅಲ್ಗಾರಿದಮ್ ಆಗಿದೆ. ಇದು ವಹಿವಾಟುಗಳನ್ನು ಮೌಲ್ಯೀಕರಿಸಲು ಮತ್ತು ಬ್ಲಾಕ್‌ಚೈನ್‌ಗೆ ಹೊಸ ಬ್ಲಾಕ್‌ಗಳನ್ನು ಸೇರಿಸಲು ಗಣಿಗಾರರು (miners) ಗಣನಾತ್ಮಕವಾಗಿ ತೀವ್ರವಾದ ಒಗಟುಗಳನ್ನು ಪರಿಹರಿಸುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ.

ಪ್ರೂಫ್-ಆಫ್-ವರ್ಕ್ ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ:

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

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

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

೪. ಪ್ರೂಫ್-ಆಫ್-ಸ್ಟೇಕ್ (PoS)

ಪ್ರೂಫ್-ಆಫ್-ಸ್ಟೇಕ್ (PoS) ಎಂಬುದು ಪ್ರೂಫ್-ಆಫ್-ವರ್ಕ್‌ಗೆ ಪರ್ಯಾಯವಾಗಿದ್ದು, ಇದು ಹೆಚ್ಚು ಶಕ್ತಿ-ಸಮರ್ಥವಾಗಿರುವುದನ್ನು ಗುರಿಯಾಗಿರಿಸಿಕೊಂಡಿದೆ. PoS ನಲ್ಲಿ, ಮೌಲ್ಯೀಕರಿಸುವವರನ್ನು (validators) ಅವರು ಹೊಂದಿರುವ ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಯ ಮೊತ್ತದ ಆಧಾರದ ಮೇಲೆ ಮತ್ತು ಮೇಲಾಧಾರವಾಗಿ "ಸ್ಟೇಕ್" ಮಾಡಲು ಸಿದ್ಧರಿರುವ ಆಧಾರದ ಮೇಲೆ ಹೊಸ ಬ್ಲಾಕ್‌ಗಳನ್ನು ರಚಿಸಲು ಆಯ್ಕೆ ಮಾಡಲಾಗುತ್ತದೆ.

ಪ್ರೂಫ್-ಆಫ್-ಸ್ಟೇಕ್ ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ:

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

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

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

೫. ಪ್ರಾಯೋಗಿಕ ಬೈಜಾಂಟೀನ್ ದೋಷ ಸಹಿಷ್ಣುತೆ (PBFT)

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

PBFT ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ:

PBFT ಒಂದು ನಾಯಕ ನೋಡ್ ಮತ್ತು ಪ್ರತಿಕೃತಿ (replica) ನೋಡ್‌ಗಳ ಗುಂಪನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಅಲ್ಗಾರಿದಮ್ ಮೂರು ಹಂತಗಳಲ್ಲಿ ಮುಂದುವರಿಯುತ್ತದೆ:

ಸಿಸ್ಟಮ್ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು PBFTಗೆ ನೋಡ್‌ಗಳ ದೊಡ್ಡ ಬಹುಮತವು ಪ್ರಾಮಾಣಿಕವಾಗಿರಬೇಕಾಗುತ್ತದೆ.

ಉದಾಹರಣೆ: ಹೈಪರ್‌ಲೆಡ್ಜರ್ ಫ್ಯಾಬ್ರಿಕ್, ಅನುಮತಿಸಲಾದ ಬ್ಲಾಕ್‌ಚೈನ್ ಫ್ರೇಮ್‌ವರ್ಕ್, ತನ್ನ ಒಮ್ಮತದ ಕಾರ್ಯವಿಧಾನಕ್ಕಾಗಿ PBFT ಅನ್ನು ಬಳಸುತ್ತದೆ. ಕೆಲವು ನೋಡ್‌ಗಳು ಹಾನಿಗೊಳಗಾದರೂ ಬ್ಲಾಕ್‌ಚೈನ್ ಸುರಕ್ಷಿತವಾಗಿರುವುದನ್ನು ಇದು ಖಚಿತಪಡಿಸುತ್ತದೆ.

ಸರಿಯಾದ ಒಮ್ಮತದ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಆರಿಸುವುದು

ಸೂಕ್ತವಾದ ಒಮ್ಮತದ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡುವುದು ವಿತರಿತ ಸಿಸ್ಟಮ್‌ನ ನಿರ್ದಿಷ್ಟ ಅವಶ್ಯಕತೆಗಳನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ. ಪರಿಗಣಿಸಬೇಕಾದ ಅಂಶಗಳು:

ಮೇಲೆ ತಿಳಿಸಲಾದ ಅಲ್ಗಾರಿದಮ್‌ಗಳ ನಡುವಿನ ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಸಾರಾಂಶ ಮಾಡುವ ಟೇಬಲ್ ಇಲ್ಲಿದೆ:

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

ನೈಜ-ಪ್ರಪಂಚದ ಉದಾಹರಣೆಗಳು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ಗಳು

ಒಮ್ಮತದ ಅಲ್ಗಾರಿದಮ್‌ಗಳನ್ನು ವಿವಿಧ ಕೈಗಾರಿಕೆಗಳಲ್ಲಿ ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ:

ಸವಾಲುಗಳು ಮತ್ತು ಭವಿಷ್ಯದ ಪ್ರವೃತ್ತಿಗಳು

ಇತ್ತೀಚಿನ ವರ್ಷಗಳಲ್ಲಿ ಒಮ್ಮತದ ಅಲ್ಗಾರಿದಮ್‌ಗಳು ಗಮನಾರ್ಹ ಪ್ರಗತಿಯನ್ನು ಸಾಧಿಸಿದ್ದರೂ, ಇನ್ನೂ ಹಲವಾರು ಸವಾಲುಗಳನ್ನು ನಿವಾರಿಸಬೇಕಾಗಿದೆ:

ಒಮ್ಮತದ ಅಲ್ಗಾರಿದಮ್‌ಗಳಲ್ಲಿನ ಭವಿಷ್ಯದ ಪ್ರವೃತ್ತಿಗಳು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಒಳಗೊಂಡಿವೆ:

ತೀರ್ಮಾನ

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

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

ಕಾರ್ಯಸಾಧ್ಯ ಒಳನೋಟಗಳು: