אם אי פעם עסקת בביטקוין, ייתכן שסבלת מזמני עסקאות של שעה (או במקרה הגרוע, יום). זה נהיה מקובל שיש לביטקוין צבר של 150,000 עסקאות + לא מאושרות בזמנים של נפח עסקה גבוה, וכשאנחנו מצמידים את זה עם העמלות המופרכות שלה, פלא איך אי פעם תשתמש בזה כדי שלם עבור אותה ארוחה בת 5 חלקים ב- KFC.

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

מהי רשת הברק?

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

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

רשת ברקים: איך זה עובד

פתיחת ערוץ תשלום דו צדדי

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

“אבל חשבתי שאמרת שכל זה מתרחש מחוץ לרשת?” אל תדאג – זה עדיין עושה זאת, אבל תחילה עליך ליידע את רשת הביטקוין שאתה פותח עסקה. לאחר שתעשה זאת, אתה והצד השני שאיתו אתה מבצע עסק ישמור על מאזן משלך של ההחלפות שאתה מבצע בערוץ. עסקאות ויתרות חשבונות מעודכנות יירשמו בפנקס זה בכל פעם שמועברים כספים, ואחרי שניהלת את העסק שלך בערוץ, תשדר את התוצאה הסופית לבלוקצ’יין כדי לסגור את החשבון.

ארנקים מרובי חתימות

“אז אם אפיקי התשלום מתרחשים מחוץ לרשת, איפה / איך מנוהלים הכספים עד שהם נרשמים לבלוקצ’יין?” איזו שאלה נאה. על מנת להשתמש בערוץ תשלומים, שני הצדדים צריכים לשלוח את כספם לכתובת ארנק מרובת חתימות.

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

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

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

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

העברת ערך עם עסקאות התחייבות

מסתבר שמולי זכתה בהימור, אבל היא נחמדה, ולכן היא אומרת שסטיב חייב לה רק 0.5 BTC במקום 1. כדי להעביר העברה של העושר הזה, גם מולי וגם סטיב היו מעדכנים את היתרות שלהם בערוץ התשלומים על ידי חתימה על התחייבות. עִסקָה. עסקאות התחייבות מחלקות כספים בין שני המשתתפים לפי ההסכם ההדדי שלהם – למעשה, עסקאות אלה מתנהגות כמו סכומי השקעה שישולמו לאחר סגירת אפיק התשלום..

לדוגמא, על מנת להחליף ערכים, מולי חותמת על עסקה ששולחת 1.5 BTC לעצמה ו -5 לכתובת ארנק רבת-חתימות חדשה. ואז, היא חותמת על עסקה זו ושולחת את החשיש שלה לסטיב. בתורו, סטיב חותם על עסקת התחייבות לשיקוף מולי, בה הוא שולח לעצמו 0.5 BTC ו- 1.5 לארנק רב חתימה אחר. לאחר מכן הוא חותם על כך ושולח את החשיש של העסקה הזו למולי.

עסקת רשת ברקים

אז יש לנו a) 2 BTC המקורי שישב בארנק רב החתימה של ערוץ התשלומים, b). 5 BTC יושב בארנק רב חתימה שיש לשלם לסטיב, ו- c) 1.5 BTC יושב בריבוי חתימות ארנק שיש לשלם למולי. למעשה, ברגע ששני הצדדים ישלחו את חשיפות העסקה שלהם בהתאמה, יתאזן המאזן בריבוי החתימה של ערוץ התשלומים מכיוון ששני הצדדים הסכימו להעברה. ויולה, המטבעות הוחלפו ללא שימוש בבלוקצ’יין של ביטקוין.

ניתן לפתוח את הערכים מארנקים אלה רק בשלושה תנאים:

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

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

תשלומים חוזרים / עדכון הערוץ

מה אם מולי וסטיב ירצו להמשיך ולעדכן את הערוץ או לבצע יותר מחילוף אחד?

כדי להמחיש זאת עוד, אמרו שסטיב שילם למולי עבור שירות חוזר, כמו תספורת. סטיב מפקיד 0.2 BTC בארנק מרובה החתימות שלהם, ובכל פעם שהוא מקוצץ את המנעולים שלו, הוא חותם על עסקת התחייבות למולי תמורת 0.001 BTC ושולח אותה לכתובת ריבוי החתימות החדשה. לשם כך, יהיה עליו לחזור על הצעדים שעברנו זה עתה, ללא פתיחת עסקה ברשת כפי שתושלם עד לחתימת עסקת ההתחייבות הראשונה..

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

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

לדוגמא, אם כאשר הוא סוגר את הערוץ סטיב חייב למולי 1 BTC מתוך ה- 2 BTC המקורי שהוא הפקיד אך הוא חותם על העסקה המקורית כדי לתת לעצמו את הסכום המקורי, מולי יכולה להתקשר אליו על כך מכיוון שיש לה את הערכים מכל העסקאות הקודמות. . יתרה מכך, סטיב צריך להמתין לפני שהעסקה שלו תסתיים על פי פרק הזמן ששני הצדדים הסכימו עליו לפני שהוא מנהל עסקים, בעוד שמולי זה מיידי. לפיכך, אם היא רואה ששילמה לה 0 BTC עבור שירותיה, היא יכולה לחתום על ה- 2 BTC בארנק רב החתימה מכיוון שיש לה את המפתח לעסקה זו, וכך, את היכולת לפתוח את כספיה..

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

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

סגירת ערוץ תשלומים

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

לחלופין, שני צדדים יוכלו גם לקבוע תאריך תפוגה לאורך החוזה. לדוגמא, באמצעות אלגוריתם nLockTime הם יכולים לפתוח ערוץ תשלומים למשך 30 יום, ולאחר מכן הערוץ ייסגר והיתרות הסופיות ישודרו לבלוקצ’יין. אולם בכל פעם שהצדדים רוצים לעדכן את יתרותיהם, תאריך התפוגה יורד. לכן, אם מולי וסטיב היו מהמרים על מספר משחקי כדורגל לאורך כל העונה, בכל פעם ששולמו הימור, לחוזה nLockTime יהיה תאריך תפוגה חדש ומקוצר (למשל, אם עסקת ההתחייבות הראשונה תסתיים בתוך 30 יום, העסקה השנייה תשתלם ב -29, ואז השלישית תשלם ב -28 וכן הלאה).

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

תשלומים רב-ערוציים וחוזים נעולים בזמן Hash

“מה אם מולי וסטיב רוצים לשלוח ביטקוין זה לזה אך אין להם אפיק תשלומים פתוח?” ובכן, הם יכולים לעבור דרך מתווך. אנחנו נקרא לאיש הזה צ’אק – נגיד לצ’אק שלום.

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

כעת, תיאורטית זו סחר מהימן, ולכן הטריק מאפשר את ההחלפה בצורה מאובטחת. לשם כך, רשת הברקים מיישמת חוזים נעולים עם Hash (HTLC).

ערוץ תשלומי רשת ברקים עם HTLC

תגיד שמולי רוצה לתת 0.5 BTC לסטיב כי היא פשוט ממש נחמדה ככה – ברצינות, איזה אפרסק. על מנת לעשות זאת, על סטיב ליצור מחרוזת של מספרים קריפטוגרפיים הנקראת ערך (למעשה קוד אישור או מפתח). לאחר מכן הוא יוצר חשיש של ערך זה שישלח למולי. כדי לפשט את האיור הכתוב הזה, נציג ערך עם V ו- hash עם H.

כשמולי מקבל את H היא משתפת אותו עם צ’אק. בשלב זה, מולי ישלח לצ’אק רק את ה- 0.5 BTC אם הוא יגלה V. כדי להשיג V, צ’אק שולח 0.5 BTC משלו לסטיב תמורת V. ברגע שיש לו את המספר הזה, הוא שולח V למולי ואז שולח 0.5 BTC לצ’אק. והנה לך את זה – מולי העבירה למעשה סטיב 0.5 BTC.

במקרה שהלכת לאיבוד, כך זה ירד:

סטיב יוצר V ו- H → סטיב שולח את H למולי → מולי שולח את H לצ’אק → צ’אק שולח BTC לסטיב → סטיב שולח V לצ’אק → צ’אק שולח V למולי → מולי שולח BTC לצ’אק

לפיכך, הערך (V) משמש כקוד אישור / מפתח לאיש (H), המייצג קבלה / נעילה לעסקה..

“כל זה בסדר גמור, אבל איך מולי יודעת שהערך שצ’אק שולח לה הוא לגיטימי, ומה מונע מסטיב לברוח עם ה- BTC צ’אק משלם לו?”

שוב, שאלות טובות. בדיוק כמו ש- nLockTime שומר על כולם כנים בערוץ תשלומים דו כיווני, חוזים נעולים של Hash מגדילים אחריות על הצדדים במודל זה.

עם HTLCs, כספי הביטקוין המועברים נעולים שוב בארנק רב-חתימה וניתן לפתוח אותם רק א) לאחר הצגת הערך (V) ו- hash (H) או ב) החוזה יפוג לאחר פרק זמן קצוב..

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

אותה אינטראקציה מתרחשת בערוץ התשלומים של צ’אק וסטיב עצמו. צ’אק לא יכול לוותר על הביטקוין שלו לסטיב עד שסטיב חושף את V. ברגע שסטיב חושף את V בחוזה מולטי-סיג, יש עכשיו לצ’אק V וסטיב מקבל את ה- BTC שלו.

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

תרשים רשת ברקים

עטיפה: מדוע רשת הברקים חשובה

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

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

יש כמה יתרונות מרכזיים למודל זה:

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

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

אתם בוודאי תוהים כיצד כל משתמש ממוצע יוכל לנווט בתהליך הרב-שלבי שהתארנו כראוי. ובכן, Dryja, Poon ואחרים עובדים על יישומים / ממשקים שמעבדים את כל הצעדים המסובכים עבורך – כל שעליך לעשות הוא ללחוץ על כמה כפתורים.

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

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me