ಈ ಲೇಖನದಲ್ಲಿ ನಾವು ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳಲ್ಲಿ ವಿಕೇಂದ್ರೀಕೃತ ಸ್ಕೂಟರ್ ಬಾಡಿಗೆಯನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸಲು ಪ್ರಯತ್ನಿಸಿದ್ದೇವೆ ಮತ್ತು ನಮಗೆ ಇನ್ನೂ ಕೇಂದ್ರೀಕೃತ ಸೇವೆ ಏಕೆ ಬೇಕು ಎಂಬುದರ ಕುರಿತು ಮಾತನಾಡುತ್ತೇನೆ.
ಅದು ಹೇಗೆ ಪ್ರಾರಂಭವಾಯಿತು
ನವೆಂಬರ್ 2018 ರಲ್ಲಿ, ನಾವು ಇಂಟರ್ನೆಟ್ ಆಫ್ ಥಿಂಗ್ಸ್ ಮತ್ತು ಬ್ಲಾಕ್ಚೈನ್ಗೆ ಮೀಸಲಾಗಿರುವ ಹ್ಯಾಕಥಾನ್ನಲ್ಲಿ ಭಾಗವಹಿಸಿದ್ದೇವೆ. ಈ ಹ್ಯಾಕಥಾನ್ನ ಪ್ರಾಯೋಜಕರಿಂದ ನಾವು ಸ್ಕೂಟರ್ ಹೊಂದಿದ್ದರಿಂದ ನಮ್ಮ ತಂಡವು ಸ್ಕೂಟರ್ ಹಂಚಿಕೆಯನ್ನು ಕಲ್ಪನೆಯಾಗಿ ಆಯ್ಕೆ ಮಾಡಿದೆ. ಮೂಲಮಾದರಿಯು NFC ಮೂಲಕ ಸ್ಕೂಟರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್ನಂತೆ ಕಾಣುತ್ತದೆ. ಮಾರ್ಕೆಟಿಂಗ್ ದೃಷ್ಟಿಕೋನದಿಂದ, ಕಲ್ಪನೆಯು "ಉಜ್ವಲ ಭವಿಷ್ಯದ" ಕಥೆಯಿಂದ ಬೆಂಬಲಿತವಾಗಿದೆ ಮುಕ್ತ ಪರಿಸರ ವ್ಯವಸ್ಥೆಯೊಂದಿಗೆ ಯಾರಾದರೂ ಬಾಡಿಗೆದಾರರು ಅಥವಾ ಜಮೀನುದಾರರಾಗಬಹುದು, ಎಲ್ಲವೂ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಆಧರಿಸಿದೆ.
ನಮ್ಮ ಮಧ್ಯಸ್ಥಗಾರರು ಈ ಕಲ್ಪನೆಯನ್ನು ನಿಜವಾಗಿಯೂ ಇಷ್ಟಪಟ್ಟಿದ್ದಾರೆ ಮತ್ತು ಅದನ್ನು ಪ್ರದರ್ಶನಗಳಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲು ಮೂಲಮಾದರಿಯಾಗಿ ಪರಿವರ್ತಿಸಲು ನಿರ್ಧರಿಸಿದರು. 2019 ರಲ್ಲಿ ಮೊಬೈಲ್ ವರ್ಲ್ಡ್ ಕಾಂಗ್ರೆಸ್ ಮತ್ತು ಬಾಷ್ ಕನೆಕ್ಟೆಡ್ ವರ್ಲ್ಡ್ನಲ್ಲಿ ಹಲವಾರು ಯಶಸ್ವಿ ಪ್ರದರ್ಶನಗಳ ನಂತರ, ಸ್ಕೂಟರ್ ಬಾಡಿಗೆಯನ್ನು ನೈಜ ಬಳಕೆದಾರರು, ಡಾಯ್ಚ ಟೆಲಿಕಾಮ್ ಉದ್ಯೋಗಿಗಳೊಂದಿಗೆ ಪರೀಕ್ಷಿಸಲು ನಿರ್ಧರಿಸಲಾಯಿತು. ಆದ್ದರಿಂದ ನಾವು ಪೂರ್ಣ ಪ್ರಮಾಣದ MVP ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಪ್ರಾರಂಭಿಸಿದ್ದೇವೆ.
ಊರುಗೋಲುಗಳ ಮೇಲೆ ಬ್ಲಾಕ್ಚೈನ್
ವೇದಿಕೆಯಲ್ಲಿ ತೋರಿಸಬೇಕಾದ ಯೋಜನೆ ಮತ್ತು ನಿಜವಾದ ಜನರು ಬಳಸಬಹುದಾದ ಯೋಜನೆಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು ವಿವರಿಸುವುದು ಯೋಗ್ಯವಾಗಿದೆ ಎಂದು ನಾನು ಭಾವಿಸುವುದಿಲ್ಲ. ಆರು ತಿಂಗಳಲ್ಲಿ ನಾವು ಕಚ್ಚಾ ಮಾದರಿಯನ್ನು ಪೈಲಟ್ಗೆ ಸೂಕ್ತವಾದ ಯಾವುದನ್ನಾದರೂ ಬದಲಾಯಿಸಬೇಕಾಗಿತ್ತು. ತದನಂತರ ನಾವು "ನೋವು" ಎಂದರೆ ಏನು ಎಂದು ಅರ್ಥಮಾಡಿಕೊಂಡಿದ್ದೇವೆ.
ನಮ್ಮ ಸಿಸ್ಟಮ್ ಅನ್ನು ವಿಕೇಂದ್ರೀಕೃತ ಮತ್ತು ಮುಕ್ತಗೊಳಿಸಲು, ನಾವು Ethereum ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಬಳಸಲು ನಿರ್ಧರಿಸಿದ್ದೇವೆ. ಅದರ ಜನಪ್ರಿಯತೆ ಮತ್ತು ಸರ್ವರ್ಲೆಸ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿರ್ಮಿಸುವ ಸಾಮರ್ಥ್ಯದಿಂದಾಗಿ ಈ ಆಯ್ಕೆಯು ವಿಕೇಂದ್ರೀಕೃತ ಆನ್ಲೈನ್ ಸೇವೆಗಳ ವೇದಿಕೆಯ ಮೇಲೆ ಬಿದ್ದಿತು. ನಮ್ಮ ಯೋಜನೆಯನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಾವು ಯೋಜಿಸಿದ್ದೇವೆ.
ಆದರೆ, ದುರದೃಷ್ಟವಶಾತ್, ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದವು ವಹಿವಾಟಿನ ಸಮಯದಲ್ಲಿ ವರ್ಚುವಲ್ ಯಂತ್ರದಿಂದ ಕಾರ್ಯಗತಗೊಳಿಸಲಾದ ಕೋಡ್ ಆಗಿದೆ ಮತ್ತು ಇದು ಪೂರ್ಣ ಪ್ರಮಾಣದ ಸರ್ವರ್ ಅನ್ನು ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಉದಾಹರಣೆಗೆ, ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದವು ಬಾಕಿ ಉಳಿದಿರುವ ಅಥವಾ ನಿಗದಿತ ಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ನಮ್ಮ ಯೋಜನೆಯಲ್ಲಿ, ಹೆಚ್ಚಿನ ಆಧುನಿಕ ಕಾರು ಹಂಚಿಕೆ ಸೇವೆಗಳಂತೆ ಪ್ರತಿ ನಿಮಿಷದ ಬಾಡಿಗೆ ಸೇವೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಇದು ನಮಗೆ ಅನುಮತಿಸಲಿಲ್ಲ. ಆದ್ದರಿಂದ, ವ್ಯವಹಾರವನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ನಂತರ ನಾವು ಬಳಕೆದಾರರಿಂದ ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಯನ್ನು ಡೆಬಿಟ್ ಮಾಡಿದ್ದೇವೆ, ಅವರ ಬಳಿ ಸಾಕಷ್ಟು ಹಣವಿದೆ ಎಂದು ಖಚಿತವಾಗಿಲ್ಲ. ಈ ವಿಧಾನವು ಆಂತರಿಕ ಪೈಲಟ್ಗೆ ಮಾತ್ರ ಸ್ವೀಕಾರಾರ್ಹವಾಗಿದೆ ಮತ್ತು ಪೂರ್ಣ ಪ್ರಮಾಣದ ಉತ್ಪಾದನಾ ಯೋಜನೆಯನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವಾಗ ಸಮಸ್ಯೆಗಳನ್ನು ಸೇರಿಸುತ್ತದೆ.
ಮೇಲಿನ ಎಲ್ಲವುಗಳಿಗೆ ವೇದಿಕೆಯ ತೇವವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ನೀವು ERC-20 ಟೋಕನ್ಗಳಿಗಿಂತ ವಿಭಿನ್ನವಾದ ತರ್ಕದೊಂದಿಗೆ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದವನ್ನು ಬರೆದರೆ, ನೀವು ದೋಷ ನಿರ್ವಹಣೆ ಸಮಸ್ಯೆಗಳನ್ನು ಎದುರಿಸುತ್ತೀರಿ. ಸಾಮಾನ್ಯವಾಗಿ, ಇನ್ಪುಟ್ ತಪ್ಪಾಗಿದ್ದರೆ ಅಥವಾ ನಮ್ಮ ವಿಧಾನಗಳು ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸದಿದ್ದರೆ, ಪ್ರತಿಕ್ರಿಯೆಯಾಗಿ ನಾವು ದೋಷ ಕೋಡ್ ಅನ್ನು ಸ್ವೀಕರಿಸುತ್ತೇವೆ. ಎಥೆರಿಯಮ್ನ ಸಂದರ್ಭದಲ್ಲಿ, ಈ ಕಾರ್ಯವನ್ನು ನಿರ್ವಹಿಸಲು ಖರ್ಚು ಮಾಡಿದ ಅನಿಲದ ಮೊತ್ತವನ್ನು ಹೊರತುಪಡಿಸಿ ನಾವು ಏನನ್ನೂ ಪಡೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅನಿಲವು ವಹಿವಾಟುಗಳು ಮತ್ತು ಲೆಕ್ಕಾಚಾರಗಳಿಗೆ ಪಾವತಿಸಬೇಕಾದ ಕರೆನ್ಸಿಯಾಗಿದೆ: ನಿಮ್ಮ ಕೋಡ್ನಲ್ಲಿ ಹೆಚ್ಚಿನ ಕಾರ್ಯಾಚರಣೆಗಳು, ನೀವು ಹೆಚ್ಚು ಪಾವತಿಸುವಿರಿ. ಕೋಡ್ ಏಕೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು, ನೀವು ಮೊದಲು ಎಲ್ಲಾ ಸಂಭವನೀಯ ದೋಷಗಳನ್ನು ಅನುಕರಿಸುವ ಮೂಲಕ ಪರೀಕ್ಷಿಸಿ ಮತ್ತು ದೋಷ ಕೋಡ್ ಆಗಿ ಖರ್ಚು ಮಾಡಿದ ಅನಿಲವನ್ನು ಹಾರ್ಡ್ಕೋಡ್ ಮಾಡಿ. ಆದರೆ ನಿಮ್ಮ ಕೋಡ್ ಅನ್ನು ನೀವು ಬದಲಾಯಿಸಿದರೆ, ಈ ದೋಷ ನಿರ್ವಹಣೆಯು ಮುರಿಯುತ್ತದೆ.
ಹೆಚ್ಚುವರಿಯಾಗಿ, ಕ್ಲೌಡ್ನಲ್ಲಿ ಎಲ್ಲೋ ಸಂಗ್ರಹವಾಗಿರುವ ಕೀಲಿಯನ್ನು ಬಳಸದೆಯೇ, ಬ್ಲಾಕ್ಚೈನ್ನೊಂದಿಗೆ ಪ್ರಾಮಾಣಿಕವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರಚಿಸಲು ಅಸಾಧ್ಯವಾಗಿದೆ. ಪ್ರಾಮಾಣಿಕ ವ್ಯಾಲೆಟ್ಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೂ, ಬಾಹ್ಯ ವಹಿವಾಟುಗಳಿಗೆ ಸಹಿ ಮಾಡಲು ಅವು ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ. ಇದರರ್ಥ ನೀವು ಸ್ಥಳೀಯ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಅಂತರ್ನಿರ್ಮಿತ ಕ್ರಿಪ್ಟೋ ವ್ಯಾಲೆಟ್ ಹೊಂದಿಲ್ಲದಿದ್ದರೆ, ಬಳಕೆದಾರರು ಸ್ವಲ್ಪ ನಂಬುತ್ತಾರೆ (ನಾನು ಅದನ್ನು ನಂಬುವುದಿಲ್ಲ). ಇದರ ಪರಿಣಾಮವಾಗಿ ನಾವೂ ಇಲ್ಲಿ ಮೂಲೆ ಸೇರಬೇಕಾಯಿತು. ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಖಾಸಗಿ Ethereum ನೆಟ್ವರ್ಕ್ಗೆ ವಿತರಿಸಲಾಯಿತು ಮತ್ತು ವ್ಯಾಲೆಟ್ ಕ್ಲೌಡ್ ಆಧಾರಿತವಾಗಿತ್ತು. ಆದರೆ ಇದರ ಹೊರತಾಗಿಯೂ, ನಮ್ಮ ಬಳಕೆದಾರರು ವಿಕೇಂದ್ರೀಕೃತ ಸೇವೆಗಳ ಎಲ್ಲಾ "ಡಿಲೈಟ್ಸ್" ಅನ್ನು ಬಾಡಿಗೆ ಅವಧಿಗೆ ಹಲವಾರು ಬಾರಿ ವಹಿವಾಟುಗಳಿಗಾಗಿ ದೀರ್ಘ ಕಾಯುವಿಕೆಯ ರೂಪದಲ್ಲಿ ಅನುಭವಿಸಿದ್ದಾರೆ.
ಇದೆಲ್ಲವೂ ನಮ್ಮನ್ನು ಈ ವಾಸ್ತುಶಿಲ್ಪಕ್ಕೆ ಕರೆದೊಯ್ಯುತ್ತದೆ. ಒಪ್ಪುತ್ತೇನೆ, ನಾವು ಯೋಜಿಸಿದ್ದಕ್ಕಿಂತ ಇದು ತುಂಬಾ ಭಿನ್ನವಾಗಿದೆ.
ಏಸ್ ಇನ್ ದಿ ಹೋಲ್: ಸ್ವಯಂ ಸಾರ್ವಭೌಮ ಗುರುತು
ವಿಕೇಂದ್ರೀಕೃತ ಗುರುತಿಲ್ಲದೆ ನೀವು ಸಂಪೂರ್ಣವಾಗಿ ವಿಕೇಂದ್ರೀಕೃತ ವ್ಯವಸ್ಥೆಯನ್ನು ನಿರ್ಮಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಸ್ವಯಂ-ಸಾರ್ವಭೌಮ ಗುರುತು (SSI) ಈ ಭಾಗಕ್ಕೆ ಜವಾಬ್ದಾರವಾಗಿದೆ, ಇದರ ಸಾರವೆಂದರೆ ನೀವು ಕೇಂದ್ರೀಕೃತ ಗುರುತಿನ ಪೂರೈಕೆದಾರರನ್ನು (IDP) ಹೊರಹಾಕುತ್ತೀರಿ ಮತ್ತು ಅದರ ಎಲ್ಲಾ ಡೇಟಾ ಮತ್ತು ಜವಾಬ್ದಾರಿಯನ್ನು ಜನರಿಗೆ ವಿತರಿಸುತ್ತೀರಿ. ಈಗ ಬಳಕೆದಾರರು ತನಗೆ ಯಾವ ಡೇಟಾ ಬೇಕು ಮತ್ತು ಅದನ್ನು ಯಾರೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಬೇಕು ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತಾರೆ. ಈ ಎಲ್ಲಾ ಮಾಹಿತಿಯು ಬಳಕೆದಾರರ ಸಾಧನದಲ್ಲಿದೆ. ಆದರೆ ವಿನಿಮಯಕ್ಕಾಗಿ ನಮಗೆ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಪುರಾವೆಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ವಿಕೇಂದ್ರೀಕೃತ ವ್ಯವಸ್ಥೆಯ ಅಗತ್ಯವಿದೆ. SSI ಪರಿಕಲ್ಪನೆಯ ಎಲ್ಲಾ ಆಧುನಿಕ ಅಳವಡಿಕೆಗಳು ಬ್ಲಾಕ್ಚೈನ್ ಅನ್ನು ಶೇಖರಣೆಯಾಗಿ ಬಳಸುತ್ತವೆ.
"ರಂಧ್ರದಲ್ಲಿರುವ ಏಸ್ಗೂ ಇದಕ್ಕೂ ಏನು ಸಂಬಂಧ?" - ನೀನು ಕೇಳು. ನಾವು ಬರ್ಲಿನ್ ಮತ್ತು ಬಾನ್ನಲ್ಲಿ ನಮ್ಮ ಸ್ವಂತ ಉದ್ಯೋಗಿಗಳ ಮೇಲೆ ಆಂತರಿಕ ಪರೀಕ್ಷೆಗಾಗಿ ಸೇವೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿದ್ದೇವೆ ಮತ್ತು ಜರ್ಮನ್ ಟ್ರೇಡ್ ಯೂನಿಯನ್ಗಳ ರೂಪದಲ್ಲಿ ನಾವು ತೊಂದರೆಗಳನ್ನು ಎದುರಿಸಿದ್ದೇವೆ. ಜರ್ಮನಿಯಲ್ಲಿ, ಕಂಪನಿಗಳು ಉದ್ಯೋಗಿಗಳ ಚಲನವಲನಗಳನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುವುದನ್ನು ನಿಷೇಧಿಸಲಾಗಿದೆ ಮತ್ತು ಕಾರ್ಮಿಕ ಸಂಘಗಳು ಇದನ್ನು ನಿಯಂತ್ರಿಸುತ್ತವೆ. ಈ ನಿರ್ಬಂಧಗಳು ಬಳಕೆದಾರರ ಗುರುತಿನ ಡೇಟಾದ ಕೇಂದ್ರೀಕೃತ ಸಂಗ್ರಹಣೆಯನ್ನು ಕೊನೆಗೊಳಿಸುತ್ತವೆ, ಏಕೆಂದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು ಉದ್ಯೋಗಿಗಳ ಸ್ಥಳವನ್ನು ತಿಳಿಯುತ್ತೇವೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, ಸ್ಕೂಟರ್ಗಳು ಕದಿಯಲ್ಪಡುವ ಸಾಧ್ಯತೆಯ ಕಾರಣದಿಂದ ನಮಗೆ ಸಹಾಯ ಮಾಡಲು ಆದರೆ ಅವುಗಳನ್ನು ಪರಿಶೀಲಿಸಲಾಗಲಿಲ್ಲ. ಆದರೆ ಸ್ವಯಂ-ಸಾರ್ವಭೌಮ ಗುರುತಿಗೆ ಧನ್ಯವಾದಗಳು, ನಮ್ಮ ಬಳಕೆದಾರರು ಸಿಸ್ಟಮ್ ಅನ್ನು ಅನಾಮಧೇಯವಾಗಿ ಬಳಸಿದ್ದಾರೆ ಮತ್ತು ಬಾಡಿಗೆಯನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ಸ್ಕೂಟರ್ ಸ್ವತಃ ಅವರ ಚಾಲಕರ ಪರವಾನಗಿಯನ್ನು ಪರಿಶೀಲಿಸಿದೆ. ಪರಿಣಾಮವಾಗಿ, ನಾವು ಅನಾಮಧೇಯ ಬಳಕೆದಾರ ಮೆಟ್ರಿಕ್ಗಳನ್ನು ಸಂಗ್ರಹಿಸಿದ್ದೇವೆ; ನಾವು ಯಾವುದೇ ಡಾಕ್ಯುಮೆಂಟ್ಗಳು ಅಥವಾ ವೈಯಕ್ತಿಕ ಡೇಟಾವನ್ನು ಹೊಂದಿಲ್ಲ: ಅವೆಲ್ಲವೂ ಡ್ರೈವರ್ಗಳ ಸಾಧನಗಳಲ್ಲಿ ಒಳಗೊಂಡಿವೆ. ಹೀಗಾಗಿ, SSI ಗೆ ಧನ್ಯವಾದಗಳು, ನಮ್ಮ ಯೋಜನೆಯಲ್ಲಿನ ಸಮಸ್ಯೆಗೆ ಪರಿಹಾರವು ಕಾಣಿಸಿಕೊಳ್ಳುವ ಮೊದಲೇ ಸಿದ್ಧವಾಗಿದೆ.
ಸಾಧನವು ನನಗೆ ಸಮಸ್ಯೆಗಳನ್ನು ತಂದಿತು
ನಾವು ಸ್ವಯಂ ಸಾರ್ವಭೌಮ ಗುರುತನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಿಲ್ಲ, ಏಕೆಂದರೆ ಇದಕ್ಕೆ ಗುಪ್ತ ಲಿಪಿ ಶಾಸ್ತ್ರದಲ್ಲಿ ಪರಿಣತಿ ಮತ್ತು ಸಾಕಷ್ಟು ಸಮಯ ಬೇಕಾಗುತ್ತದೆ. ಬದಲಿಗೆ, ನಾವು ನಮ್ಮ ಪಾಲುದಾರರಾದ Jolocom ನ ಉತ್ಪನ್ನದ ಲಾಭವನ್ನು ಪಡೆದುಕೊಂಡಿದ್ದೇವೆ ಮತ್ತು ಅವರ ಮೊಬೈಲ್ ವ್ಯಾಲೆಟ್ ಮತ್ತು ಸೇವೆಗಳನ್ನು ನಮ್ಮ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗೆ ಸಂಯೋಜಿಸಿದ್ದೇವೆ. ದುರದೃಷ್ಟವಶಾತ್, ಈ ಉತ್ಪನ್ನವು ಒಂದು ಗಮನಾರ್ಹ ನ್ಯೂನತೆಯನ್ನು ಹೊಂದಿದೆ: ಮುಖ್ಯ ಅಭಿವೃದ್ಧಿ ಭಾಷೆ Node.js ಆಗಿದೆ.
ಈ ತಂತ್ರಜ್ಞಾನದ ಸ್ಟ್ಯಾಕ್ ಸ್ಕೂಟರ್ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾದ ನಮ್ಮ ಹಾರ್ಡ್ವೇರ್ ಆಯ್ಕೆಯನ್ನು ಹೆಚ್ಚು ಮಿತಿಗೊಳಿಸುತ್ತದೆ. ಅದೃಷ್ಟವಶಾತ್, ಯೋಜನೆಯ ಪ್ರಾರಂಭದಲ್ಲಿ, ನಾವು ರಾಸ್ಪ್ಬೆರಿ ಪೈ ಶೂನ್ಯವನ್ನು ಆಯ್ಕೆ ಮಾಡಿದ್ದೇವೆ ಮತ್ತು ಪೂರ್ಣ ಪ್ರಮಾಣದ ಮೈಕ್ರೊಕಂಪ್ಯೂಟರ್ನ ಎಲ್ಲಾ ಅನುಕೂಲಗಳ ಲಾಭವನ್ನು ನಾವು ಪಡೆದುಕೊಂಡಿದ್ದೇವೆ. ಇದು ಸ್ಕೂಟರ್ನಲ್ಲಿ ಬೃಹತ್ Node.js ಅನ್ನು ಚಲಾಯಿಸಲು ನಮಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು. ಹೆಚ್ಚುವರಿಯಾಗಿ, ನಾವು ರೆಡಿಮೇಡ್ ಪರಿಕರಗಳನ್ನು ಬಳಸಿಕೊಂಡು VPN ಮೂಲಕ ಮೇಲ್ವಿಚಾರಣೆ ಮತ್ತು ದೂರಸ್ಥ ಪ್ರವೇಶವನ್ನು ಸ್ವೀಕರಿಸಿದ್ದೇವೆ.
ತೀರ್ಮಾನಕ್ಕೆ
ಎಲ್ಲಾ "ನೋವು" ಮತ್ತು ಸಮಸ್ಯೆಗಳ ಹೊರತಾಗಿಯೂ, ಯೋಜನೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲಾಯಿತು. ನಾವು ಯೋಜಿಸಿದಂತೆ ಎಲ್ಲವೂ ಕೆಲಸ ಮಾಡಲಿಲ್ಲ, ಆದರೆ ಬಾಡಿಗೆಗೆ ಸ್ಕೂಟರ್ಗಳನ್ನು ಓಡಿಸಲು ನಿಜವಾಗಿಯೂ ಸಾಧ್ಯವಾಯಿತು.
ಹೌದು, ಸೇವೆಯನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ವಿಕೇಂದ್ರೀಕರಿಸಲು ನಮಗೆ ಅನುಮತಿಸದ ವಾಸ್ತುಶಿಲ್ಪವನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವಾಗ ನಾವು ಹಲವಾರು ತಪ್ಪುಗಳನ್ನು ಮಾಡಿದ್ದೇವೆ, ಆದರೆ ಈ ತಪ್ಪುಗಳಿಲ್ಲದೆಯೇ ನಾವು ಸರ್ವರ್ಲೆಸ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಅನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತಿರಲಿಲ್ಲ. ಮತ್ತೊಂದು ಕ್ರಿಪ್ಟೋ-ಪಿರಮಿಡ್ ಅನ್ನು ಬರೆಯುವುದು ಒಂದು ವಿಷಯ, ಮತ್ತು ಪೂರ್ಣ ಪ್ರಮಾಣದ ಸೇವೆಯನ್ನು ಬರೆಯಲು ಇನ್ನೊಂದು ವಿಷಯ, ಇದರಲ್ಲಿ ನೀವು ದೋಷಗಳನ್ನು ನಿಭಾಯಿಸಬೇಕು, ಗಡಿರೇಖೆಯ ಪ್ರಕರಣಗಳನ್ನು ಪರಿಹರಿಸಬೇಕು ಮತ್ತು ಬಾಕಿ ಉಳಿದಿರುವ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸಬೇಕು. ಇತ್ತೀಚೆಗೆ ಹೊರಹೊಮ್ಮಿದ ಹೊಸ ವೇದಿಕೆಗಳು ಹೆಚ್ಚು ಹೊಂದಿಕೊಳ್ಳುವ ಮತ್ತು ಕ್ರಿಯಾತ್ಮಕವಾಗಿರಲಿ ಎಂದು ಆಶಿಸೋಣ.
ಮೂಲ: www.habr.com