מהי טכנולוגיית בלוקצ'יין?

מערכות מבוזרות מודרניות דורשות אמון ללא סמכות מרכזית. Blockchain טכנולוגיה תשובות כי צריך על ידי מתן משותף, unmutable הוביל משוכפל על פני רשת עמיתים-על-peer. כל משתתף שומר עותק של המוביל, וכל שינוי ל-Moder חייב להיות מאומת על ידי קונצנזוס של הרשת.אדריכלות זו הופכת את blockchain יקר במיוחד עבור יישומים שבהם שקיפות, ביקורתיות, ו-tam התנגדות הם קריטיים עבור המהנדסים לפיתוח פתרונות blockchain.

Blockchain

הבנת אבני הבניין של בלוקצ'יין מסייעת למהנדסים סיבה להתנהגות מערכת, ערבויות אבטחה ו מצבי כשל.

בלוקים והשרשרת

בלוק הוא מבנה נתונים המכיל אצווה של עסקאות מתואמת.כל בלוק כולל ראש עם metadata כגון תזמון, חיתק קריפטוגרפי של הבלוק הקודם, צומת (שימוש בהוכחה של עבודה), ואת שורש המרקל של ערכת העסקה.השרשרת הוקמה על ידי קישור כל בלוק חדש קודמו באמצעות קודמו באמצעות הבלוק הקודם יש לו זה יוצר שינוי רק מבנה רצף שבו נעשה שינוי שרשרת חסם מוקדם יותר, אשר נעשה מיד לאחר מכן, כדי לשבור את הבלוק שלה.

ביטול ופירוק Consensus

פיזור פירושו שאף ישות בודדת לא שולטת במנהיג.במקום, ה-Moderger משוכפלת על פני הרבה צומתים.שכפול זה מציג את בעיית הגנרלים הביזנטיים: כיצד ניתן לחלק צומתים להסכים על מצב ה-Moderger כאשר כמה אלגוריתמים עשויים להיות פגומים או זדוניים? אלגוריתמים קונסנסוס פותרים בעיה זו על ידי קביעת כללים לחסימות והשגת הסכמה.

פונקציות אבטחה קריפטוגרפיים

פונקציות האש כמו SHA-256 משמשות נרחב בלוקצ'יין: לקשר בלוקים, בניית עצי מרקל, ויצרו כתובות.תכונות ההתנגדות לדימוי מראש, התנגדות טרום-תמונה שנייה, והתנגדות התנגשות הופכת אותם מתאימים לבניית מבני נתונים tamper-evident. מהנדסים צריכים להיות מוכרים עם מגבלות תפקוד hash, כגון ההשפעה של מחשוב קוונטי על אבטחה מבוססת hash (למרות ש-256 נשאר כדי לשמור על אלגוריתם מספיק אלגוריתם).

איך blockchain עובד?

מחזור חיים טיפוסי בבלוקצ'יין ציבורי כמו ביטקוין עוקב אחר זרימת החיים:

  1. (ב) יצירת פעולה:0) יצירת: 1FLT ( 1) משתמש מציין עסקה עם המפתח הפרטי שלו ושידר אותה לרשת.
  2. (ב) ,0) ,התנדבות וממלפול: ⁇ 1 (בתרגום חופשי: ⁇ ) , ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
  3. (ב) הצעת תפוצה:0 (בשיתוף: 1) A Miner (או תוקף) בוחר קבוצה של עסקאות מהמלפול ומאגדת בלוק מועמד.
  4. (FLT:0) ביצוע של הוצאת דין: FLT:1 The node מפעיל את אלגוריתם הקונצנזוס (למשל, הוכחה-של עבודה) כדי לפתור פאזל קריפטוגרפי, או את התוקף נבחר על בסיס המאזניים.
  5. (FLT:0) אימות והפצתו: ההרחבה:IRLT:1) לאחר שנמצא בלוק תקף, הוא משודר לרשת. צמתים אחרים לאמת את העסקאות וההוכחה הקונצנזוס של הבלוק לפני הוספתו לעתק השרשרת.
  6. (FLT:0) המציאות: 1 (FLT:1) לאחר מספר מסוים של בלוקים הבאים מתווספים על גבי (למשל, שישה בלוקים בביטקוין), העסקה נחשבת סופית עם הסתברות בלתי סבירה של הפיכה.

תהליך זה מבטיח שכל צומת באופן עצמאי מאמת את אותו רצף של בלוקים, ומספק מקור אחד של אמת ללא מוביל מרכזי.

Consensus Mechanisms: Proof of Work, Proof of Stake, and Beyond

מנגנון הקונצנזוס הוא הלב של כל פרוטוקול blockchain.זה קובע כיצד צומת מסכים על שרשרת הקנטון ומה תמריצים קיימים להתנהגות כנה.

הוכחה לעבודה (PoW)

ב- PoW, Miners להתחרות כדי לפתור פאזל אינטנסיבי חישובי (מציאת צומת כזה כי הבלוק ישה מתחת ליעד) הכורים הראשונים למצוא פתרון תקף משדר את הבלוק ומקבל תשלום חסימה ועסקאות. פוW מספק אבטחה באמצעות עלויות כלכליות: תוקף יצטרך לשלוט על יותר מ -50% של הרשת ישבת כדי לארגן מחדש את השרשרת, אשר אוסרת על עלויות גבוהות, עם זאת, צריכת חשמל כפול (10B) על ידי מהנדסי אנרגיה מוגבלת (7 דקות).

הוכחה ל-Stake (PoS)

פוS מחליף כרייה בעלת אנרגיה עם תהליך שבו מאמתים מחזיקים בנתח של אסימוני ילידים. אימותים נבחרים להציע ולחשוף בלוקים ביחס לנתח שלהם.המעבר של Ethereum ל- PoS בשנת 2022 (המרק) הראה כי PoS יכול להשיג אבטחה דומה עם צריכת אנרגיה נמוכה יותר באופן דרמטי. פומפ מאפשר גם לחסום זמנים מהירים יותר (שלושת שניות) וטוב יותר, באמצעות מחסומים לטווח ארוך, כמו מחסומים, כמו מפוצצים, ללא בעיות, ללא בעיות אחרות, כמו פתורים, כמו מחסומים לטווח ארוך, כמו מחסומים, כמו מחסומים פתורים, או יותר, כמו מחסומים פתורים, כמו מחסומים מחסומים פתורים, כמו מפוצצים, ללא בעיות פתורים, ללא בעיות פתורים, או יותר, או יותר, או יותר, כמו מחסומים מחסומים פתורים, ללא בעיות פתורים, ללא בעיות , ללא בעיות פתורים, כמו פתורים, כמו מחסומים לטווח ארוך פתורים, כמו מחסומים מחסומים פתורים, כמו מחסומים מחסומים מחסומים מחסומים מחסומים פתורים, כמו מחסומים מחסומים פתורים, כמו מחסומים פתורים, ללא בעיות פתורים, כמו

הוכחה מבוססת על Stake ו- Hybrid Mechanisms

משתנים כמו הוכחה דלגצה של Stake (DPoS) לבחור מספר קבוע של יצרני בלוק על ידי הצבעה אסימונים, השגת גבוה יותר דרךput (למשל, אלפי עסקאות של EOS לשנייה) עלות של כמה מבוזרזציה.בלוקצ'יין אחרים להשתמש במודלים היברידיים (למשל, פו ו- PoS) או קונצנזוס חלופי כמו קונצנזוס אנטיזנטינטילינטי Faultance (BFT) בשימוש ב-R) על בסיס התקנים המבוססים על ידי הפטנטים:

  • (FLT:0) הציבור לעומת רשות: FLT:1, blockchain ציבורי דורש התנגדות צנזורה והשתתפות ללא רשות; Blockchain אישרה ביצועים ושליטה.
  • (FLT:0) ,FLT:1 הסתברותי (PoW) לעומת סופיות ⁇ (pBFT, כמה הטמעה).
  • (ב) ,0) אישור הרשות: 1FLT:1 עבור שרשראות קונסורציום ארגוני, פוא מעניקה סט מוגבל של צמתים הסמכות לייצר בלוקים, לפשט את הממשל.

חוזים חכמים ובקשות מבוזרות (dApps)

חוזים חכמים הם תוכניות הפעלה עצמית מאוחסנים על blockchain. הם מגדירים כללים ובאופן אוטומטי לאכוף הסכמים כאשר תנאים שנקבעו מראש הם נפגשו.תאם חלוצים חוזים חכמים למטרות כלליות באמצעות מכונה וירטואלית מלאה Turing-שלמה (EVM) בניין מהנדסים על Ethereum לכתוב חוזים חכמים בסולידריות או Vyper, אשר מסתמך על ידי חוזים חכמים, המאפשרים יישומים מבוזרים כגון פרוטוקולים מבוזרים (NCR) מעקב אחר רשתות לא סטנדרטיות (N) ואספקה לא סטנדרטית (NCR).

שיקולים הנדסיים מרכזיים בחוזים חכמים כוללים:

  • עלויות ה-FLT:0 (Gels Cost:0) 1 (FLT:1) כל פעולה צורכת גז, ומפתחים חייבים להתאים את הקוד לצמצום דמי העסקה.
  • (FLT:0) נקודות תורפה: FIRLT:1 , התקפות חריפות, אינטגר overflow / underflow, ו באגים בקרת גישה הם נפוצים.
  • (FLT:0) ,Upgradability: חוזים חכמים 1FLT הם בלתי ניתנים לערעור על ידי ברירת מחדל.דפוסים כמו חוזים Proxy, אחסון נצחי וסטנדרטי יהלומים מאפשרים שדרוגים תוך שמירה על המדינה.
  • (FLT:0)Oracles: חוזים חכמים לא יכולים לגשת לנתונים של שרשרת. Oracles כמו Chainlink לספק הזנת נתונים מהימן, הצגת הנחות אמון שהמהנדסים חייבים להעריך.

עבור מהנדסים, חוזים חכמים מייצגים שינוי מלוגיקה בצד השרת לביצועים על שרשרת.בדיקות דורשות סביבות מדמיות (למשל, הרדט, טרפול) וניתוח ניתוק צדדי.

יישומים הנדסיים של Blockchain

טכנולוגיית בלוקצ'יין משתרעת הרבה מעבר למהנדסים קריפטוגרפיים בתחומים שונים, ממצילים אותה לשקיפות, אוטומציה ואמון.

ניהול שרשרת אספקה

blockchain מאפשר מעקבים מקצה לקצה של סחורות מחומר גלם לצרכן.כל צעד בשרשרת האספקה נרשם כעסקה, יצירת שביל מוכח ביקורתי.לדוגמה, רשת אבטחת המזון של IBM משתמשת בד Hyperledger כדי לעקוב אחר מוצרי מזון, צמצום הזמן הדרוש כדי לעקוב אחר זיהום מחודשים עד שניות.מהנדסים משולבים עם חיישנים, RFID, קודי QR כדי לעקוב אחר אירועים כגון טמפרטורה או עדכונים.

שיתוף נתונים מאובטח ואינטגרליות

בבריאות, blockchain יכול לאחסן ישות של רשומות רפואיות תוך שמירה על הנתונים בפועל מחוץ לשרשרת לאחסון תואם.זה מספק יושרה נתונים ויזואלית ללא חשיפת מידע רגיש. בדומה, בהקשרים משפטיים, פעמים על בלוקצ'יין משמשים כהוכחה לקיומו של מסמכים או קניין רוחני.מהנדסים כאלה חייבים לאזן פרטיות (באמצעות הצפנה, הוכחות אפס ידע) עם יכולת ביקורת.

זהות דיגיטלית ואותנטיות

מסגרות זהות עצמית (SSI) משתמשות בלוקצ'יין כדי לאפשר לאנשים לשלוט בזהויות הדיגיטליות שלהם מבלי להסתמך על ספקי הזהות המרכזיים. פרויקטים כמו רשת Sovrin ו- uPort ממחיש מזהים מבוזרים (DIDs) ותעודות ניתנות לאימות.מהנדסים בונים ארנקים זהויות ונושאי אחריות המתקשרים עם רשם blockchain למילוי ואימות.

Tokenization וניהול נכסים

blockchain מאפשר בעלות חלקית של נכסים באמצעות אסימונים. נדל"ן, אמנות, ואפילו קניין רוחני יכול להיות מוכר וסחר על שווקים משניים.מהנדסים ליצור חוזים חכמים שמנהלים אנתרופולוגיה, להעביר הגבלות (למשל, Whitelisting משקיעים מוכרים), וציות לתקנות ניירות ערך.

אוטומציה באמצעות חוזים חכמים

מעבר להסכמים פשוטים, חוזים חכמים יכולים לגרום לזרימות עבודה אוטומטיות בשרשרת האספקה, תביעות ביטוח (ביטוח פרמטרי), והפצה המלכותית.מהנדסים מתזמרים אינטראקציות מרובות-contract, לעתים קרובות באמצעות ממסרים מחוץ לשרשרת או רשתות שומר (למשל, Gelato) כדי לבצע לוגיקה מבוססת זמן.

אתגרים ופתרונות

למרות הבטחתו, טכנולוגיית בלוקצ'יין מציגה אתגרים הנדסיים משמעותיים שיש לטפל בהם על פריסת הייצור.

סקלאה

blockchain ציבורי כמו ביטקוין ואתריום תהליך כמה עסקאות לשנייה לעומת מערכות מרכזי כגון ויזה ( -24,000 TPS).

  • (FLT:0Layer-2 רשתות:FLT:1 ערוצי תשלום (Lightning Network) וגלגלים (Optimistic, Zk-Rollups) מעבירים עסקאות מחוץ לשרשרת תוך שהם יורשים אבטחה משכבה הבסיס.
  • (FLT:0)Sharding:FLT:1 חלוקת הבלוקצ'יין למספר רב של shards, כל עיבוד של תת-קבוצה משלו של עסקאות. Ethereum 2.0 מתכנן ליישם sharding.
  • (FLT:0) ,Sidechains: 1FLT 1 blockchains עצמאי עם כללי הקונצנזוס שלהם אינטראקציה עם השרשרת הראשית באמצעות שתי pegs (למשל, פוליגון, xDai).

מהנדסים הרואים את הסקאלות חייבים לשקול את החילופי הסחר בין אבטחה, הגיור, ואת דרך חישוב המוגדר על ידי טרילמה blockchain.

אנרגיה

בלוקצ'יין PoW צורכת חשמל עצום.היריבות השנתיות של רשת ביטקוין לשימוש באנרגיה של מדינות קטנות. Alternatives כמו PoS, הקונצנזוס המנציג, ויוזמות כריה ירוקות (באמצעות אנרגיה מתחדשת) מקטינות זאת.עבור מקרים של שימוש במפעל, הורשו blockchainים באמצעות pBFT לצרוך אנרגיה לא סבירה יחסית לרשתות ציבוריות פו-ו.

סליחות ותביעות משפטיות

ממשלות ברחבי העולם מתמודדות עם מיסוי מטבע מבוזר, סיווג ניירות ערך (למשל, עמדת ה-SEC על אסימונים), ו תושבות נתונים (הזכות למחיקה של GDPR סותרת את חוסר יכולת הבלוקצ'יין) מהנדסים חייבים לתכנן מערכות לציית לחוקים מקומיים, אולי שילוב טכנולוגיות פרטיות-ההההחרמת מידע או אחסון נתונים מחוץ לשרשרת לתכונות מוסדרות.

יכולת

Blockchain silos למנוע נתונים חלקה ולהעביר ערך. גשרים (למשל, Chainlink CCIP, Wormhole) ופרוטוקולים כמו קוסמוס IBC או Polkadot XCMP מאפשר תקשורת בין שרשראות heterogeneous.עם זאת, גשרים מציגים משטחים התקפה; מספר פריצות גשר ב-2022 (למשל, רון, Worm) מדגיש את הצורך באבטחה קפדנית וודאות מוגבלת.

ניסיון משתמש וניהול מפתח

ניהול מפתח פרטי נשאר מחסום לאימוץ הזרם המרכזי.מפתחים אבודים משמעותם של נכסים אבודים; מפתחות גנובים מובילים לגניבת פתרונות כוללים ארנקים חומרה, ארנקים רב-signatures, התאוששות חברתית (למשל, אפוטרופוסים של ארדנט), ארנקי חוזים חכמים עם אישורים.מהנדסים בונים יישומים מבוססי משתמשים צריכים לפני כן להעדיף מנגנוני אחסון ושיקום.

מגמות עתידיות והזדמנויות הנדסה

הנוף blockchain מתפתח במהירות.מהנדסים שעדיין מבשלים מגמות מתפתחות יכולים לבנות מערכות שאינן רק הנוכחיות אלא גם כוננות לעתיד.

Zero-Knowledge Proofs (ZKPs) ופרטיות

ZKPs מאפשר להוכיח את האמת של הצהרה מבלי לחשוף את הנתונים הבסיסיים. יישומים טווח מעסקאות בעלות עדיפות פרטיות (למשל, Zk-SNARKs בזק) לגלגלים ברציפים (zk-Rollups) יהיה צורך מומחיות בעיקפי הצפנה אלפטית, מעגלים יקרים, ו- ZK-S-ידידותי יש פונקציות כמו Cna-Srks, אך ורקמות מתמטיות נמוכות יותר).

ארגונים אוטונומיים (DAOs)

DAOs להשתמש בחוזים חכמים ליישום ממשל ארגוני באמצעות הצבעה אסימונים.מהנדסים בונים ניהול אוצר, מערכות הצעה ומודולים ביצוע (למשל, מחסומים, ריבוי-הגיל) כפי DAO כלים בוגרים, הזדמנויות מתעוררות במערכות מוניטין, הצבעה קוואדרטית ומנגנוני התנגדות סיביל.

Blockchain וזמינות נתונים

אדריכלות חדשה נפרדת קונצנזוס, ביצוע וזמינות נתונים לשכבות נפרדות. Celestia, EigenLayer ו-Avail להתמקד בזמינות נתונים דגימה, ומאפשרת צומתי משקל לאמת נתונים ללא הורדת בלוקים שלמים.מהנדסים אשר מבינים עיצוב מודולרי יכולים לבנות תחזיות יעילות ורחבות יותר על ידי בחירת השכבה הנכונה לכל פונקציה.

אימוץ ארגוני וקונסורציה

בלוקצ'יין מוכח ממשיך לצבור מצעים בבנקאות, ביטוח ולוגיסטיקה. מסגרות כמו Hyperledger Besu ו-Ratch Support Privacy באמצעות ערוצים ואוספים פרטיים של נתונים.מהנדסים המצויים ב-PKI, ניהול זהות ורשויות תעודה ימצאו תפקידים בהפצה ושמירה על רשתות blockchain ברמה ארגונית.

מסקנה

טכנולוגיית בלוקצ'יין מציעה פרדיגמה חדשה לבניית אמון במערכות מבוזרות.מהנדסים אשר תופסים את היסודות - קישור מפוכח, אלגוריתמים קונצנזוס, חוזים חכמים ומודלים של הרשאות - יכולים ליישם blockchain כדי לפתור בעיות בעולם האמיתי בשרשרת האספקה, זהות, שלמות נתונים ואוטומציה.השדה נשאר דינמי, עם חדשנות מתמדת בדרגות, פרטיות, והתערבותיות.

(ב) [ה] [ה]: [ה] [ה] [ה]] [ב]]: [ה] [ה]] [ה]]] [ה]][ה]]]]][ה]]]: [ה'[ה]'[ה']'[ה']'[ה']']'[ה']'[ה']'[ה'[ה']']']'[ה']'[ה'[ה']']'[ה'[ה'[ה'[ה'[ה'[ה'[ה']']'[ה'[ה'[ה'[ה']']']']']']']'[ה'[ה'[ה'[ה']'[ה']']'[ה'[ה']']'[ה']']'[ה']']'[ה'[ה']']'[ה'[ה'[ה'[ה']'[ה']']'[ה'[ה']'['[ה'[