ನಾಕ್ಷತ್ರಿಕ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು

ನಾಕ್ಷತ್ರಿಕ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು

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

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

ಈ ಲೇಖನದಲ್ಲಿ ನಾವು "ಒಪ್ಪಂದಗಳ ವ್ಯವಸ್ಥೆ" ಎಂದರೇನು, ಅದನ್ನು "ಬೈಜಾಂಟೈನ್" ಎಂದು ಏನು ಮಾಡಬಹುದು ಮತ್ತು ಬೈಜಾಂಟೈನ್ ವ್ಯವಸ್ಥೆಯನ್ನು "ಫೆಡರಲ್" ಮಾಡಲು ಏಕೆ ಸಂಕ್ಷಿಪ್ತವಾಗಿ ವಿವರಿಸುತ್ತೇವೆ. ನಂತರ ನಾವು SCP ಲೇಖನದಲ್ಲಿ ವಿವರಿಸಿದ ಫೆಡರೇಟೆಡ್ ಮತದಾನ ವಿಧಾನವನ್ನು ವಿವರಿಸುತ್ತೇವೆ ಮತ್ತು ಅಂತಿಮವಾಗಿ ನಾವು SCP ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ವಿವರಿಸುತ್ತೇವೆ.

ಒಪ್ಪಂದದ ವ್ಯವಸ್ಥೆಗಳು

ಒಪ್ಪಂದಗಳ ವ್ಯವಸ್ಥೆಯು ಭಾಗವಹಿಸುವವರ ಗುಂಪಿಗೆ ಒಂದು ವಿಷಯದ ಬಗ್ಗೆ ಒಮ್ಮತವನ್ನು ತಲುಪಲು ಅನುಮತಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ ಊಟಕ್ಕೆ ಏನು ಆದೇಶಿಸಬೇಕು.

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

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

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

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

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

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

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

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

ತಾಳ್ಮೆಗೆ

ಲೇಖನದ ಉಳಿದ ಭಾಗವು ಫೆಡರೇಟೆಡ್ ಮತದಾನ ಮತ್ತು ಸ್ಟೆಲ್ಲರ್ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಹೆಚ್ಚು ವಿವರವಾಗಿ ವಿವರಿಸುತ್ತದೆ. ನಿಮಗೆ ವಿವರಗಳಲ್ಲಿ ಆಸಕ್ತಿ ಇಲ್ಲದಿದ್ದರೆ, ಪ್ರಕ್ರಿಯೆಯ ಸಾಮಾನ್ಯ ಅವಲೋಕನ ಇಲ್ಲಿದೆ.

  1. ನೋಡ್‌ಗಳು "ನಾಮಿನಿಗಳ" ಮೇಲೆ ಫೆಡರಲ್ ಮತದಾನದ ಸುತ್ತುಗಳನ್ನು ನಡೆಸುತ್ತವೆ. ಫೆಡರಲ್ ಮತದಾನ ಸುತ್ತು ಎಂದರೆ:
    • ನೋಡ್ ಕೆಲವು ಹೇಳಿಕೆಗಳಿಗೆ ಮತ ಹಾಕುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, "ನಾನು V ನ ಮೌಲ್ಯವನ್ನು ಪ್ರಸ್ತಾಪಿಸುತ್ತೇನೆ";
    • ನೋಡ್ "ಸ್ವೀಕರಿಸುವ" ಒಂದನ್ನು ಕಂಡುಕೊಳ್ಳುವವರೆಗೆ ಗೆಳೆಯರ ಧ್ವನಿಯನ್ನು ಆಲಿಸುತ್ತದೆ;
    • ನೋಡ್ ಈ ಸಮರ್ಥನೆಗಾಗಿ "ಕೋರಮ್" ಅನ್ನು ಹುಡುಕುತ್ತದೆ. ಒಂದು ಕೋರಂ ನಾಮಿನಿಯನ್ನು "ದೃಢೀಕರಿಸುತ್ತದೆ".
  2. ಒಮ್ಮೆ ನೋಡ್ ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ನಾಮನಿರ್ದೇಶಿತರನ್ನು ದೃಢೀಕರಿಸಿದರೆ, ಅದು ಹಲವಾರು ಸುತ್ತಿನ ಫೆಡರೇಟೆಡ್ ಮತದಾನದ ಮೂಲಕ "ಮತದಾನ"ವನ್ನು "ತಯಾರಿಸಲು" ಪ್ರಯತ್ನಿಸುತ್ತದೆ.
  3. ಒಮ್ಮೆ ನೋಡ್‌ಗೆ ಬ್ಯಾಲೆಟ್ ಸಿದ್ಧವಾಗಿದೆ ಎಂದು ಪರಿಶೀಲಿಸಲು ಸಾಧ್ಯವಾದರೆ, ಅದು ಫೆಡರೇಟೆಡ್ ಮತದಾನದ ಇನ್ನಷ್ಟು ಸುತ್ತಿನ ಮೂಲಕ ಅದನ್ನು ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ.
  4. ಒಮ್ಮೆ ನೋಡ್ ಮತದಾನದ ಬದ್ಧತೆಯನ್ನು ದೃಢೀಕರಿಸಿದರೆ, ಅದು ಒಮ್ಮತದ ಫಲಿತಾಂಶವಾಗಿ ಬಳಸುವ ಮೂಲಕ ಆ ಮತಪತ್ರದ ಮೌಲ್ಯವನ್ನು "ಬಾಹ್ಯಗೊಳಿಸಬಹುದು".

ಈ ಹಂತಗಳು ಫೆಡರೇಟೆಡ್ ಮತದಾನದ ಬಹು ಸುತ್ತುಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ, ಇದು ಒಟ್ಟಾಗಿ ಒಂದು SCP ಸುತ್ತನ್ನು ರೂಪಿಸುತ್ತದೆ. ಪ್ರತಿ ಹಂತದಲ್ಲಿ ಏನಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಹತ್ತಿರದಿಂದ ನೋಡೋಣ.

ಫೆಡರೇಟೆಡ್ ಮತದಾನ

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

ಕೋರಮ್‌ಗಳು ಮತ್ತು ಕೋರಮ್ ಸ್ಲೈಸ್‌ಗಳು

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

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

ನಾಕ್ಷತ್ರಿಕ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
ಕೊಟ್ಟಿರುವ ನೋಡ್‌ನಿಂದ ಕೋರಂ ಹುಡುಕಲು...

ನಾಕ್ಷತ್ರಿಕ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
... ಅದರ ಸ್ಲೈಸ್‌ನ ಸದಸ್ಯರನ್ನು ಸೇರಿಸಿ...

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

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

ನಾಕ್ಷತ್ರಿಕ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು

ನಾಕ್ಷತ್ರಿಕ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
ಸೇರಿಸಲು ಯಾವುದೇ ನೋಡ್‌ಗಳು ಉಳಿದಿಲ್ಲ. ಇದು ಕೋರಂ ಆಗಿದೆ.

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

ನಾಕ್ಷತ್ರಿಕ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
ಪ್ರತಿ ಹಂತದಲ್ಲಿ ಒಂದು ಕೋರಂ ಸ್ಲೈಸ್ ಅನ್ನು ಮಾತ್ರ ಆಯ್ಕೆಮಾಡಿ.

ನಾಕ್ಷತ್ರಿಕ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು

ನಾಕ್ಷತ್ರಿಕ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು

ನಾಕ್ಷತ್ರಿಕ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
ಒಂದು ಸಂಭವನೀಯ ಕೋರಂ. ಅಥವಾ ಪರ್ಯಾಯ...

ನಾಕ್ಷತ್ರಿಕ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
...ಇತರ ಸ್ಲೈಸ್‌ಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ...

ನಾಕ್ಷತ್ರಿಕ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು

ನಾಕ್ಷತ್ರಿಕ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
…(ಅದು ಸಾಧ್ಯವಾದಾಗ)…

ನಾಕ್ಷತ್ರಿಕ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
... ಮತ್ತೊಂದು ಕೋರಮ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ.

ಇತರ ನೋಡ್‌ಗಳು ಯಾವ ಸ್ಲೈಸ್‌ಗಳಲ್ಲಿವೆ ಎಂದು ನೋಡ್‌ಗೆ ಹೇಗೆ ತಿಳಿಯುತ್ತದೆ? ಇತರ ನೋಡ್‌ಗಳ ಬಗ್ಗೆ ಇತರ ಮಾಹಿತಿಯಂತೆಯೇ: ಪ್ರತಿ ನೋಡ್ ಅದರ ಮತದಾನದ ಸ್ಥಿತಿ ಬದಲಾದಾಗ ನೆಟ್ವರ್ಕ್‌ಗೆ ಪ್ರಸಾರ ಮಾಡುವ ಪ್ರಸರಣಗಳಿಂದ. ಪ್ರತಿಯೊಂದು ಪ್ರಸಾರವು ಕಳುಹಿಸುವ ನೋಡ್‌ನ ಸ್ಲೈಸ್‌ಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. SCP ಶ್ವೇತಪತ್ರವು ಸಂವಹನ ಕಾರ್ಯವಿಧಾನವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವುದಿಲ್ಲ. ಅಳವಡಿಕೆಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುತ್ತವೆ ಗಾಸಿಪ್ ಪ್ರೋಟೋಕಾಲ್ ನೆಟ್‌ವರ್ಕ್‌ನಾದ್ಯಂತ ಸಂದೇಶಗಳ ಖಾತರಿಯ ಪ್ರಸಾರಕ್ಕಾಗಿ.

ಫೆಡರಲ್ ಅಲ್ಲದ ಬೈಜಾಂಟೈನ್ ಒಪ್ಪಂದಗಳ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ, ಕೋರಮ್ ಅನ್ನು ಎಲ್ಲಾ ನೋಡ್‌ಗಳ ಬಹುಪಾಲು ಎಂದು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಎಂದು ನೆನಪಿಸಿಕೊಳ್ಳಿ. ಬೈಜಾಂಟೈನ್ ಒಪ್ಪಂದದ ವ್ಯವಸ್ಥೆಯನ್ನು ಪ್ರಶ್ನೆಯ ದೃಷ್ಟಿಕೋನದಿಂದ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ: ಸಿಸ್ಟಮ್ ಎಷ್ಟು ಅಪ್ರಾಮಾಣಿಕ ನೋಡ್ಗಳನ್ನು ಸಹಿಸಿಕೊಳ್ಳಬಲ್ಲದು? ಎಫ್ ವೈಫಲ್ಯಗಳನ್ನು ಬದುಕಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ N ನೋಡ್‌ಗಳ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ, N−f ಗೆಳೆಯರಿಂದ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಸ್ವೀಕರಿಸುವ ಮೂಲಕ ನೋಡ್ ಪ್ರಗತಿಯನ್ನು ಸಾಧಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಏಕೆಂದರೆ ಅವುಗಳಲ್ಲಿ f ಡೌನ್ ಆಗಿರಬಹುದು. ಆದರೆ N−f ಗೆಳೆಯರಿಂದ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಪಡೆದ ನಂತರ, ನಾವು ಎಲ್ಲಾ ಎಫ್ ಪೀರ್‌ಗಳು (ಇದರಿಂದ ನೋಡ್ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಸ್ವೀಕರಿಸಲಿಲ್ಲ) ನಿಜವಾಗಿ ಪ್ರಾಮಾಣಿಕರಾಗಿದ್ದಾರೆ ಎಂದು ನಾವು ಊಹಿಸಬಹುದು. ಹೀಗಾಗಿ, N−f ಗೆಳೆಯರಲ್ಲಿ f (ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಸ್ವೀಕರಿಸಲಾಗಿದೆ) ದುರುದ್ದೇಶಪೂರಿತವಾಗಿದೆ. ನೋಡ್‌ಗಳು ಒಂದೇ ಒಮ್ಮತಕ್ಕೆ ಬರಲು, ಉಳಿದ ಬಹುಪಾಲು ನೋಡ್‌ಗಳು ಪ್ರಾಮಾಣಿಕವಾಗಿರಬೇಕು, ಅಂದರೆ, ನಮಗೆ N−f 2f ಅಥವಾ N > 3f ಗಿಂತ ಹೆಚ್ಚಿರಬೇಕು. ಆದ್ದರಿಂದ ಸಾಮಾನ್ಯವಾಗಿ ಎಫ್ ವೈಫಲ್ಯಗಳನ್ನು ಬದುಕಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ವ್ಯವಸ್ಥೆಯು ಒಟ್ಟು N=3f+1 ನೋಡ್‌ಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ ಮತ್ತು 2f+1 ರ ಕೋರಮ್ ಗಾತ್ರವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಪ್ರಸ್ತಾವನೆಯು ಕೋರಮ್ ಮಿತಿಯನ್ನು ದಾಟಿದ ನಂತರ, ಯಾವುದೇ ಸ್ಪರ್ಧಾತ್ಮಕ ಪ್ರಸ್ತಾಪಗಳು ವಿಫಲಗೊಳ್ಳುತ್ತವೆ ಎಂದು ಉಳಿದ ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಮನವರಿಕೆಯಾಗುತ್ತದೆ. ನೆಟ್‌ವರ್ಕ್ ಫಲಿತಾಂಶಕ್ಕೆ ಒಮ್ಮುಖವಾಗುವುದು ಹೀಗೆ.

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

ತಾಂತ್ರಿಕವಾಗಿ, ಯಾವುದೇ ಮಾರ್ಗವಿಲ್ಲ! ಆರು ನೋಡ್‌ಗಳ ನೆಟ್‌ವರ್ಕ್ ಅನ್ನು ಕಲ್ಪಿಸಿಕೊಳ್ಳಿ, ಅಲ್ಲಿ ಎರಡು ತ್ರಿವಳಿಗಳು ಪರಸ್ಪರರ ಕೋರಮ್ ಸ್ಲೈಸ್‌ಗಳಲ್ಲಿ ಪ್ರತ್ಯೇಕವಾಗಿರುತ್ತವೆ. ಮೊದಲ ಉಪಗುಂಪು ಎರಡನೆಯದು ಎಂದಿಗೂ ಕೇಳದ ನಿರ್ಧಾರವನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಮತ್ತು ಪ್ರತಿಯಾಗಿ. ಈ ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಒಮ್ಮತವನ್ನು ತಲುಪಲು ಯಾವುದೇ ಮಾರ್ಗವಿಲ್ಲ (ಅಕಾಕಾಶದಿಂದ ಹೊರತುಪಡಿಸಿ).

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

ನಾಕ್ಷತ್ರಿಕ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಕೋರಮ್‌ಗಳ ಛೇದಕವಿದ್ದರೆ...

ನಾಕ್ಷತ್ರಿಕ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
ನಂತರ ನೀವು ಯಾವುದೇ ಎರಡು ಕೋರಂಗಳನ್ನು ನಿರ್ಮಿಸಬಹುದು...

ನಾಕ್ಷತ್ರಿಕ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
... ಯಾವಾಗಲೂ ಛೇದಿಸುತ್ತದೆ.

ನಾಕ್ಷತ್ರಿಕ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು

ನಾಕ್ಷತ್ರಿಕ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು

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

ಸ್ವತಂತ್ರ ನೋಡ್‌ಗಳ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ವಿಶ್ವಾಸಾರ್ಹ ಕೋರಮ್ ಕ್ರಾಸಿಂಗ್ ಸಾಧ್ಯ ಎಂದು ನಿರೀಕ್ಷಿಸುವುದು ಅಸಮಂಜಸವೆಂದು ತೋರುತ್ತದೆ. ಆದರೆ ಹೀಗಾಗಲು ಎರಡು ಕಾರಣಗಳಿವೆ.

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

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

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

ಮತದಾನ, ಸ್ವೀಕಾರ ಮತ್ತು ದೃಢೀಕರಣ

ಫೆಡರೇಟೆಡ್ ಮತದಾನದ ಸುತ್ತಿನಲ್ಲಿ, ಒಂದು ನೋಡ್ ಐಚ್ಛಿಕವಾಗಿ ಕೆಲವು ಮೌಲ್ಯದ V ಗೆ ಮತ ಚಲಾಯಿಸಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. ಇದರರ್ಥ ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಸಂದೇಶವನ್ನು ಪ್ರಸಾರ ಮಾಡುವುದು: "ನಾನು ನೋಡ್ N, ನನ್ನ ಕೋರಮ್ ಸ್ಲೈಸ್‌ಗಳು Q ಮತ್ತು ನಾನು V ಗೆ ಮತ ಹಾಕುತ್ತಿದ್ದೇನೆ." ನೋಡ್ ಈ ರೀತಿ ಮತ ಚಲಾಯಿಸಿದಾಗ, ಅದು ಎಂದಿಗೂ V ವಿರುದ್ಧ ಮತ ಚಲಾಯಿಸಿಲ್ಲ ಮತ್ತು ಎಂದಿಗೂ ಮಾಡುವುದಿಲ್ಲ ಎಂದು ಭರವಸೆ ನೀಡುತ್ತದೆ.

ಪೀರ್-ಟು-ಪೀರ್ ಪ್ರಸಾರಗಳಲ್ಲಿ, ಪ್ರತಿ ನೋಡ್ ಇತರರು ಹೇಗೆ ಮತ ಚಲಾಯಿಸುತ್ತಾರೆ ಎಂಬುದನ್ನು ನೋಡುತ್ತಾರೆ. ನೋಡ್ ಈ ಸಂದೇಶಗಳನ್ನು ಸಾಕಷ್ಟು ಸಂಗ್ರಹಿಸಿದ ನಂತರ, ಅದು ಕೋರಂ ಸ್ಲೈಸ್‌ಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಬಹುದು ಮತ್ತು ಕೋರಮ್‌ಗಳನ್ನು ಹುಡುಕಲು ಪ್ರಯತ್ನಿಸಬಹುದು. V ಗೆ ಮತ ಹಾಕುವ ಗೆಳೆಯರ ಕೋರಂ ಅನ್ನು ಅವನು ನೋಡಿದರೆ, ಅವನು ಮುಂದುವರಿಯಬಹುದು ದತ್ತು V ಮತ್ತು ಈ ಹೊಸ ಸಂದೇಶವನ್ನು ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಪ್ರಸಾರ ಮಾಡಿ: "ನಾನು ನೋಡ್ N, ನನ್ನ ಕೋರಮ್ ಸ್ಲೈಸ್‌ಗಳು Q, ಮತ್ತು ನಾನು V ಅನ್ನು ಸ್ವೀಕರಿಸುತ್ತೇನೆ." ಸರಳ ಮತದಾನಕ್ಕಿಂತ ಸ್ವೀಕಾರವು ಬಲವಾದ ಗ್ಯಾರಂಟಿ ನೀಡುತ್ತದೆ. ನೋಡ್ V ಗೆ ಮತ ಹಾಕಿದಾಗ, ಅದು ಎಂದಿಗೂ ಇತರ ಆಯ್ಕೆಗಳಿಗೆ ಮತ ಹಾಕುವುದಿಲ್ಲ. ಆದರೆ ಒಂದು ನೋಡ್ V ಅನ್ನು ಸ್ವೀಕರಿಸಿದರೆ, ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿರುವ ಯಾವುದೇ ನೋಡ್ ಇತರ ಆಯ್ಕೆಯನ್ನು ಎಂದಿಗೂ ಸ್ವೀಕರಿಸುವುದಿಲ್ಲ (ಎಸ್‌ಸಿಪಿ ವೈಟ್‌ಪೇಪರ್‌ನಲ್ಲಿನ ಪ್ರಮೇಯ 8 ಇದನ್ನು ಸಾಬೀತುಪಡಿಸುತ್ತದೆ).

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

ನಾಕ್ಷತ್ರಿಕ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
ಮೂರು ಕೋರಮ್ ಸ್ಲೈಸ್‌ಗಳೊಂದಿಗೆ ನೋಡ್ N.

ನಾಕ್ಷತ್ರಿಕ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
BDF N ಗಾಗಿ ನಿರ್ಬಂಧಿಸುವ ಸೆಟ್ ಆಗಿದೆ: ಇದು N ನ ಪ್ರತಿಯೊಂದು ಸ್ಲೈಸ್‌ಗಳಿಂದ ಒಂದು ನೋಡ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ.

ನಾಕ್ಷತ್ರಿಕ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
N ನ ಎರಡು ಸ್ಲೈಸ್‌ಗಳಲ್ಲಿ E ಕಾಣಿಸಿಕೊಳ್ಳುವುದರಿಂದ BE ಕೂಡ N ಗೆ ತಡೆಯುವ ಸೆಟ್ ಆಗಿದೆ.

ಆದರೆ ನಿರ್ಬಂಧಿಸುವ ಸೆಟ್ ಕೋರಂ ಅಲ್ಲ. N ನ ಪ್ರತಿ ಸ್ಲೈಸ್‌ಗಳಲ್ಲಿ ಕೇವಲ ಒಂದು ನೋಡ್ ಅನ್ನು ಹ್ಯಾಕ್ ಮಾಡಿದರೆ ಸಾಕು, ಬಯಸಿದ ಮೌಲ್ಯವನ್ನು ಸ್ವೀಕರಿಸಲು ನೋಡ್ N ಅನ್ನು ಮೋಸಗೊಳಿಸುವುದು ತುಂಬಾ ಸುಲಭ. ಆದ್ದರಿಂದ, ಮೌಲ್ಯವನ್ನು ಸ್ವೀಕರಿಸುವುದು ಮತದಾನದ ಅಂತ್ಯವಲ್ಲ. ಬದಲಿಗೆ, N ಮೌಲ್ಯವನ್ನು ದೃಢೀಕರಿಸಬೇಕು, ಅಂದರೆ, ಅದನ್ನು ಸ್ವೀಕರಿಸುವ ನೋಡ್‌ಗಳ ಕೋರಮ್ ಅನ್ನು ನೋಡಿ. ಅದು ಅಷ್ಟು ದೂರಕ್ಕೆ ಬಂದರೆ, SCP ವೈಟ್‌ಪೇಪರ್ ಸಾಬೀತುಪಡಿಸಿದಂತೆ (ಪ್ರಮೇಯ 11 ರಲ್ಲಿ), ಉಳಿದ ನೆಟ್‌ವರ್ಕ್ ಸಹ ಅಂತಿಮವಾಗಿ ಅದೇ ಮೌಲ್ಯವನ್ನು ದೃಢೀಕರಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ N ಫಲಿತಾಂಶವಾಗಿ ನಿರ್ದಿಷ್ಟ ಮೌಲ್ಯದೊಂದಿಗೆ ಫೆಡರೇಟೆಡ್ ಮತವನ್ನು ಕೊನೆಗೊಳಿಸುತ್ತದೆ.

ನಾಕ್ಷತ್ರಿಕ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
ಫೆಡರೇಟೆಡ್ ಮತದಾನ.

ಮತದಾನ, ಸ್ವೀಕಾರ ಮತ್ತು ದೃಢೀಕರಣದ ಪ್ರಕ್ರಿಯೆಯು ಒಂದು ಪೂರ್ಣ ಸುತ್ತಿನ ಫೆಡರೇಟೆಡ್ ಮತದಾನವನ್ನು ರೂಪಿಸುತ್ತದೆ. ಸಂಪೂರ್ಣ ಒಮ್ಮತದ ವ್ಯವಸ್ಥೆಯನ್ನು ರಚಿಸಲು ಸ್ಟೆಲ್ಲಾರ್ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್ ಈ ಸುತ್ತುಗಳಲ್ಲಿ ಅನೇಕವನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ.

ನಾಕ್ಷತ್ರಿಕ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್

ಒಮ್ಮತದ ವ್ಯವಸ್ಥೆಯ ಎರಡು ಪ್ರಮುಖ ಗುಣಲಕ್ಷಣಗಳೆಂದರೆ - ಭದ್ರತೆ и ಬದುಕುಳಿಯುವ ಸಾಮರ್ಥ್ಯ. ಒಮ್ಮತದ ಅಲ್ಗಾರಿದಮ್ ವಿಭಿನ್ನ ಭಾಗವಹಿಸುವವರಿಗೆ ವಿಭಿನ್ನ ಫಲಿತಾಂಶಗಳನ್ನು ನೀಡಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ ಅದು "ಸುರಕ್ಷಿತವಾಗಿದೆ" (ಬಾಬ್‌ನ ಇತಿಹಾಸದ ನಕಲು ಎಂದಿಗೂ ಕರೋಲ್‌ಗೆ ವಿರುದ್ಧವಾಗಿರುವುದಿಲ್ಲ). "ವಾಸಸಾಧ್ಯತೆ" ಎಂದರೆ ಅಲ್ಗಾರಿದಮ್ ಯಾವಾಗಲೂ ಫಲಿತಾಂಶವನ್ನು ನೀಡುತ್ತದೆ, ಅಂದರೆ ಅದು ಸಿಲುಕಿಕೊಳ್ಳುವುದಿಲ್ಲ.

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

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

SCP ಒಮ್ಮತವನ್ನು ಬಯಸುವ ಮೌಲ್ಯಗಳು ವಹಿವಾಟಿನ ಇತಿಹಾಸ ಅಥವಾ ಊಟದ ಆದೇಶ ಅಥವಾ ಬೇರೆ ಯಾವುದಾದರೂ ಆಗಿರಬಹುದು, ಆದರೆ ಇವುಗಳು ಅಂಗೀಕರಿಸಲ್ಪಟ್ಟ ಅಥವಾ ದೃಢೀಕರಿಸಲ್ಪಟ್ಟ ಮೌಲ್ಯಗಳಲ್ಲ ಎಂಬುದನ್ನು ಗಮನಿಸುವುದು ಮುಖ್ಯವಾಗಿದೆ. ಬದಲಿಗೆ, ಫೆಡರಲ್ ಮತದಾನದ ಪ್ರಕಾರ ಸಂಭವಿಸುತ್ತದೆ ಈ ಮೌಲ್ಯಗಳ ಬಗ್ಗೆ ಹೇಳಿಕೆಗಳು.

ಫೆಡರಲ್ ಮತದಾನದ ಮೊದಲ ಸುತ್ತುಗಳು ನಡೆಯುತ್ತವೆ ನಾಮನಿರ್ದೇಶನ ಹಂತ (ನಾಮನಿರ್ದೇಶನ ಹಂತ), "ನಾನು V ಅನ್ನು ನಾಮನಿರ್ದೇಶನ ಮಾಡುತ್ತೇನೆ" ನಂತಹ ಹೇಳಿಕೆಗಳ ಗುಂಪಿನಲ್ಲಿ, ಬಹುಶಃ V ಯ ವಿವಿಧ ಮೌಲ್ಯಗಳಿಗಾಗಿ. ನಾಮನಿರ್ದೇಶನದ ಉದ್ದೇಶವು ಸ್ವೀಕಾರ ಮತ್ತು ದೃಢೀಕರಣದ ಮೂಲಕ ಹಾದುಹೋಗುವ ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಹೇಳಿಕೆಗಳನ್ನು ಕಂಡುಹಿಡಿಯುವುದು.

ಪರಿಶೀಲಿಸಬಹುದಾದ ಅಭ್ಯರ್ಥಿಗಳನ್ನು ಕಂಡುಹಿಡಿದ ನಂತರ, SCP ಮತದಾನದ ಹಂತಕ್ಕೆ ಚಲಿಸುತ್ತದೆ, ಅಲ್ಲಿ ಗುರಿಯನ್ನು ನಿರ್ದಿಷ್ಟ ಕಂಡುಹಿಡಿಯುವುದು ಬುಲೆಟಿನ್ (ಅಂದರೆ, ಪ್ರಸ್ತಾವಿತ ಮೌಲ್ಯಕ್ಕಾಗಿ ಧಾರಕ) ಮತ್ತು ಘೋಷಿಸಬಹುದಾದ ಕೋರಂ ಒಪ್ಪಿಸುತ್ತೇನೆ ಅದಕ್ಕಾಗಿ (ಬದ್ಧತೆ). ಕೋರಂ ಮತದಾನವನ್ನು ಮಾಡಿದರೆ, ಅದರ ಮೌಲ್ಯವನ್ನು ಒಮ್ಮತವಾಗಿ ಸ್ವೀಕರಿಸಲಾಗುತ್ತದೆ. ಆದರೆ ಬ್ಯಾಲೆಟ್ ಕಮಿಟ್‌ನಲ್ಲಿ ನೋಡ್ ಮತ ಚಲಾಯಿಸುವ ಮೊದಲು, ಅದು ಮೊದಲು ದೃಢೀಕರಿಸಬೇಕು ರದ್ದತಿ ಕಡಿಮೆ ಕೌಂಟರ್ ಮೌಲ್ಯದೊಂದಿಗೆ ಎಲ್ಲಾ ಮತಪತ್ರಗಳು. ಈ ಹಂತಗಳು-ಬದ್ಧಗೊಳಿಸಬಹುದಾದ ಒಂದನ್ನು ಹುಡುಕಲು ಮತಪತ್ರಗಳನ್ನು ರದ್ದುಗೊಳಿಸುವುದು-ಬಹು ಮತದಾನದ ಹಕ್ಕುಗಳ ಮೇಲೆ ಫೆಡರೇಟೆಡ್ ಮತದಾನದ ಬಹು ಸುತ್ತುಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ.

ಕೆಳಗಿನ ವಿಭಾಗಗಳು ನಾಮನಿರ್ದೇಶನ ಮತ್ತು ಮತದಾನವನ್ನು ಹೆಚ್ಚು ವಿವರವಾಗಿ ವಿವರಿಸುತ್ತವೆ.

ನಾಮನಿರ್ದೇಶನ

ನಾಮನಿರ್ದೇಶನ ಹಂತದ ಆರಂಭದಲ್ಲಿ, ಪ್ರತಿ ನೋಡ್ ಸ್ವಯಂಪ್ರೇರಿತವಾಗಿ V ಗಾಗಿ ಮೌಲ್ಯವನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು ಮತ್ತು "ನಾನು V ನಾಮನಿರ್ದೇಶನ ಮಾಡುತ್ತೇನೆ" ಎಂಬ ಹೇಳಿಕೆಗೆ ಮತ ಚಲಾಯಿಸಬಹುದು. ಫೆಡರೇಟೆಡ್ ಮತದ ಮೂಲಕ ಕೆಲವು ಮೌಲ್ಯದ ನಾಮನಿರ್ದೇಶನವನ್ನು ಖಚಿತಪಡಿಸುವುದು ಈ ಹಂತದಲ್ಲಿ ಗುರಿಯಾಗಿದೆ.

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

ಕಲ್ಪನಾತ್ಮಕವಾಗಿ, ನಾಮನಿರ್ದೇಶನವು ಸಮಾನಾಂತರವಾಗಿರುತ್ತದೆ, V ಮತ್ತು W ಎರಡೂ ಪ್ರತ್ಯೇಕ ಫೆಡರಲ್ ಮತಗಳಾಗಿವೆ, ಪ್ರತಿಯೊಂದೂ ಪ್ರತ್ಯೇಕವಾಗಿ ಸ್ವೀಕಾರ ಅಥವಾ ದೃಢೀಕರಣವನ್ನು ಸಾಧಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ. ಪ್ರಾಯೋಗಿಕವಾಗಿ, SCP ಪ್ರೋಟೋಕಾಲ್ ಸಂದೇಶಗಳು ಈ ವೈಯಕ್ತಿಕ ಮತಗಳನ್ನು ಒಟ್ಟಿಗೆ ಪ್ಯಾಕೇಜ್ ಮಾಡುತ್ತವೆ.

ವಿ ಅವರ ನಾಮನಿರ್ದೇಶನಕ್ಕೆ ಮತ ಚಲಾಯಿಸುವುದು ಎಂದಿಗೂ ವಿ ಅವರ ನಾಮನಿರ್ದೇಶನದ ವಿರುದ್ಧ ಮತ ಚಲಾಯಿಸುವುದಿಲ್ಲ ಎಂಬ ಭರವಸೆಯಾಗಿದ್ದರೂ, ಇದು ಅಪ್ಲಿಕೇಶನ್ ಮಟ್ಟದಲ್ಲಿದೆ - ಈ ಸಂದರ್ಭದಲ್ಲಿ SCP - "ವಿರುದ್ಧ" ಎಂದರೆ ಏನು ಎಂದು ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ. "I ನಾಮನಿರ್ದೇಶನ X" ಮತಕ್ಕೆ ವಿರುದ್ಧವಾದ ಹೇಳಿಕೆಯನ್ನು SCP ನೋಡುವುದಿಲ್ಲ, ಅಂದರೆ, "ನಾನು X ನಾಮನಿರ್ದೇಶನಕ್ಕೆ ವಿರುದ್ಧವಾಗಿದ್ದೇನೆ" ಸಂದೇಶವಿಲ್ಲ, ಆದ್ದರಿಂದ ಯಾವುದೇ ಮೌಲ್ಯಗಳನ್ನು ನಾಮನಿರ್ದೇಶನ ಮಾಡಲು ನೋಡ್ ಮತ ಚಲಾಯಿಸಬಹುದು. ಈ ನಾಮನಿರ್ದೇಶನಗಳಲ್ಲಿ ಹೆಚ್ಚಿನವು ಎಲ್ಲಿಯೂ ಹೋಗುವುದಿಲ್ಲ, ಆದರೆ ಅಂತಿಮವಾಗಿ ನೋಡ್ ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಮೌಲ್ಯಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಅಥವಾ ದೃಢೀಕರಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಒಮ್ಮೆ ನಾಮಿನಿಯನ್ನು ದೃಢೀಕರಿಸಿದ ನಂತರ, ಅವನು ಆಗುತ್ತಾನೆ ಅಭ್ಯರ್ಥಿ.

ನಾಕ್ಷತ್ರಿಕ ಒಮ್ಮತದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
ಫೆಡರೇಟೆಡ್ ಮತದಾನವನ್ನು ಬಳಸಿಕೊಂಡು SCP ನಾಮನಿರ್ದೇಶನ. ಅನೇಕ "ಬಿ" ಮೌಲ್ಯಗಳನ್ನು ಗೆಳೆಯರು ಮುಂದಿಡಬಹುದು ಮತ್ತು ನೋಡ್‌ನಿಂದ "ಪ್ರತಿಬಿಂಬಿಸುತ್ತದೆ".

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

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

ಆದರೆ ಇದು ಸಾಮಾನ್ಯ. ನಾಮನಿರ್ದೇಶನವು ಕೇವಲ ಸಿದ್ಧತೆಯಾಗಿದೆ. ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಸಂಭವಿಸುವ ಒಮ್ಮತವನ್ನು ಸಾಧಿಸಲು ಅಭ್ಯರ್ಥಿಗಳ ಸಂಖ್ಯೆಯನ್ನು ಮಿತಿಗೊಳಿಸುವುದು ಮುಖ್ಯ ವಿಷಯವಾಗಿದೆ ಕಚೇರಿಗೆ ಓಡುತ್ತಿದ್ದಾರೆ (ಮತದಾನ).

ಓಡುತ್ತಿದೆ

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

ಪ್ರತ್ಯೇಕಿಸಲು ಮುಖ್ಯವಾಗಿದೆ ಮೌಲ್ಯಗಳು (ಉದಾಹರಣೆಗೆ, ಊಟದ ಆದೇಶ ಹೇಗಿರಬೇಕು: ಪಿಜ್ಜಾ ಅಥವಾ ಸಲಾಡ್‌ಗಳು), ಸುದ್ದಿಪತ್ರಗಳು (ಪ್ರತಿ-ಮೌಲ್ಯದ ಜೋಡಿ) ಮತ್ತು ಹೇಳಿಕೆಗಳ ಮತಪತ್ರಗಳ ಬಗ್ಗೆ. SCP ಸುತ್ತಿನಲ್ಲಿ ಹಲವಾರು ಸುತ್ತಿನ ಫೆಡರಲ್ ಮತದಾನವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ನಿರ್ದಿಷ್ಟವಾಗಿ ಈ ಕೆಳಗಿನ ಹೇಳಿಕೆಗಳ ಮೇಲೆ:

  • "ನಾನು ಮತ ಬಿ ಒಪ್ಪಿಸಲು ಸಿದ್ಧ" ಮತ್ತು
  • "ಬಿ ಮತಪತ್ರದ ಬದ್ಧತೆಯನ್ನು ನಾನು ಪ್ರಕಟಿಸುತ್ತೇನೆ"

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

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

"ತಯಾರಿಸಲಾಗಿದೆ" ಮತ್ತು "ಬದ್ಧತೆ" ಪದಗಳ ಅರ್ಥವೇನು?

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

"ನಾನು B ಮತಪತ್ರವನ್ನು ಒಪ್ಪಿಸಲು ಸಿದ್ಧನಿದ್ದೇನೆ" ಎಂದರೆ "B ಗಿಂತ ಚಿಕ್ಕದಾದ ಮತಗಳನ್ನು ಎಂದಿಗೂ ಒಪ್ಪಿಸುವುದಿಲ್ಲ ಎಂದು ನಾನು ಭರವಸೆ ನೀಡುತ್ತೇನೆ" ಎಂದರ್ಥ? ಏಕೆಂದರೆ SCP ಗರ್ಭಪಾತವನ್ನು ಬದ್ಧತೆಯ ವಿರುದ್ಧವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಮತಪತ್ರವನ್ನು ಸಿದ್ಧಪಡಿಸುವ ಮತವು ಕೆಲವು ಇತರ ಮತಪತ್ರಗಳನ್ನು ಅನರ್ಹಗೊಳಿಸುವ ಮತವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ ಮತ್ತು ನಾವು ಮೊದಲೇ ಚರ್ಚಿಸಿದಂತೆ, ಒಂದು ವಿಷಯಕ್ಕೆ ಮತ ಚಲಾಯಿಸುವುದು ಎಂದಿಗೂ ಅದರ ವಿರುದ್ಧ ಮತ ಚಲಾಯಿಸುವುದಿಲ್ಲ ಎಂಬ ಭರವಸೆಯಾಗಿದೆ.

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

ಮತವನ್ನು ಸಿದ್ಧಪಡಿಸಲು ಮತಪತ್ರಗಳು ಎಲ್ಲಿಂದ ಬರುತ್ತವೆ? ಮೊದಲಿಗೆ, ನೋಡ್ <1,C> ಗೆ ಮತ ಹಾಕಲು ಸಿದ್ಧತೆಗಳನ್ನು ಪ್ರಸಾರ ಮಾಡುತ್ತದೆ, ಅಲ್ಲಿ C ಎಂಬುದು ನಾಮನಿರ್ದೇಶನ ಹಂತದಲ್ಲಿ ಉತ್ಪತ್ತಿಯಾಗುವ ಸಂಯೋಜಿತ ಅಭ್ಯರ್ಥಿಯಾಗಿದೆ. ಆದಾಗ್ಯೂ, ಮತದಾನದ ಸಿದ್ಧತೆಗಳು ಪ್ರಾರಂಭವಾದ ನಂತರವೂ, ನಾಮನಿರ್ದೇಶನಗಳು ಹೆಚ್ಚುವರಿ ಅಭ್ಯರ್ಥಿಗಳು ಹೊಸ ಮತಪತ್ರಗಳಾಗಿ ಕಾಣಿಸಿಕೊಳ್ಳಲು ಕಾರಣವಾಗಬಹುದು. ಏತನ್ಮಧ್ಯೆ, ಗೆಳೆಯರು ವಿಭಿನ್ನ ಅಭ್ಯರ್ಥಿಗಳನ್ನು ಹೊಂದಬಹುದು ಮತ್ತು ಅವರು "ನಾನು B2 ಮತಪತ್ರವನ್ನು ಒಪ್ಪಿಸಲು ಸಿದ್ಧನಿದ್ದೇನೆ" ಎಂದು ಒಪ್ಪಿಕೊಳ್ಳುವ ನಿರ್ಬಂಧಿಸುವ ಗುಂಪನ್ನು ರಚಿಸಬಹುದು, ಇದು ನೋಡ್ ಅನ್ನು ಸಹ ಒಪ್ಪಿಕೊಳ್ಳುವಂತೆ ಮನವರಿಕೆ ಮಾಡುತ್ತದೆ. ಅಂತಿಮವಾಗಿ, ಪ್ರಸ್ತುತ ಮತಪತ್ರಗಳು ಅಂಟಿಕೊಂಡಿದ್ದರೆ ಹೆಚ್ಚಿನ ಎಣಿಕೆಗಳೊಂದಿಗೆ ಹೊಸ ಮತಪತ್ರಗಳ ಮೇಲೆ ಫೆಡರೇಟೆಡ್ ಮತದಾನದ ಹೊಸ ಸುತ್ತುಗಳನ್ನು ಉತ್ಪಾದಿಸುವ ಸಮಯ ಮೀರುವ ಕಾರ್ಯವಿಧಾನವಿದೆ.

ನೋಡ್ ಒಂದು ಬ್ಯಾಲೆಟ್ B ಅನ್ನು ಕಂಡುಹಿಡಿದ ತಕ್ಷಣ ಅದು ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ, ಅದು "ಕಮಿಟ್ ಬ್ಯಾಲೆಟ್ ಬಿ" ಎಂಬ ಹೊಸ ಸಂದೇಶವನ್ನು ಪ್ರಸಾರ ಮಾಡುತ್ತದೆ. ಈ ಮತವು ಗೆಳೆಯರನ್ನು ನೋಡ್ ಎಂದಿಗೂ B ಅನ್ನು ಬಿಟ್ಟುಕೊಡುವುದಿಲ್ಲ ಎಂದು ಹೇಳುತ್ತದೆ. ವಾಸ್ತವವಾಗಿ, B ಒಂದು ಮತಪತ್ರವಾಗಿದ್ದರೆ , ನಂತರ “ಕಮಿಟ್ ಬ್ಯಾಲೆಟ್ "ಅಂದರೆ ಪ್ರತಿ ಮತದಾನದ ಸಿದ್ಧತೆಗಾಗಿ ಮತ ಚಲಾಯಿಸಲು ಬೇಷರತ್ತಾದ ಒಪ್ಪಿಗೆ <∞, s> ಗೆ. ಈ ಹೆಚ್ಚುವರಿ ಮೌಲ್ಯವು ಇತರ ಗೆಳೆಯರು ಇನ್ನೂ ಪ್ರೋಟೋಕಾಲ್‌ನ ಹಿಂದಿನ ಹಂತಗಳಲ್ಲಿದ್ದರೆ ಕಮಿಟ್ ಪೀರ್‌ನೊಂದಿಗೆ ಹಿಡಿಯಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.

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

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

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

ಮತ್ತು ಇದು ಎಲ್ಲಾ! ನೆಟ್‌ವರ್ಕ್ ಒಮ್ಮತವನ್ನು ತಲುಪಿದ ನಂತರ, ಅದು ಮತ್ತೆ ಮತ್ತೆ ಮಾಡಲು ಸಿದ್ಧವಾಗಿದೆ. ಸ್ಟೆಲ್ಲರ್ ಪಾವತಿ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ, ಇದು ಸರಿಸುಮಾರು ಪ್ರತಿ 5 ಸೆಕೆಂಡ್‌ಗಳಿಗೆ ಒಮ್ಮೆ ಸಂಭವಿಸುತ್ತದೆ: SCP ಯಿಂದ ಖಾತರಿಪಡಿಸುವ ಸುರಕ್ಷತೆ ಮತ್ತು ಬದುಕುಳಿಯುವಿಕೆಯ ಅಗತ್ಯವಿರುತ್ತದೆ.

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

ಮತ್ತಷ್ಟು ಓದುವಿಕೆ

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

ಮೂಲ: www.habr.com

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