אינטגרציית תשלומי Lightning Network באתר

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

שירותי פיתוח בלוקצ'יין

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1365
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1330
  • עיצוב לוגו לחברת B2B Advance
    עיצוב לוגו לחברת B2B Advance
    776
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1077
  • פיתוח לוגו חברת AIDER
    פיתוח לוגו חברת AIDER
    1022
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1113

מה נשבר בעת אינטגרציה של Lightning Network

קבלת תשלומים באתר דרך Lightning Network נראית כמו חיוב מיידי, אך מאחוריה עומד מסלול בן כמה ערוצים בין צמתים. אם לצומת המקבלת אין די נזילות נכנסת, התשלום לא עובר מיד — הוא עובר להמתנה וממתין עד לפקיעת תוקפו של החשבון. הלקוח ברגע זה רואה «מעובד», וההזמנה עצמה לא נוצרה.

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

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

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

מה נותנת קבלת תשלומים שנבנתה נכון

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

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

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

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

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

Lightning Network, ערוצים וסכמות קסטודיאליות: השוואה

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

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

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

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

סדר ההטמעה: מהאודיט ועד מסירת הגישות

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

  1. אודיט של סכמת התשלומים. מצלמים מפת זרימות: החזרים, תשלומים חלקיים וחוזרים, התאמות ידניות, תלות בסולק אחד. בפלט — נקודות שבהן סליקה מיידית סוגרת את הפער, ומקומות שבהם היא מיותרת.
  2. תכנון קבלת התשלומים. בוחרים סכמה: צומת משלכם או ספק חיצוני, היכן נשמרים המפתחות, כיצד נתמכת נזילות הערוצים, ובאיזו צורה החשבון עובר להנהלת חשבונות.
  3. הגדרה וחיבור לאתר. מרימים צומת, פותחים ערוצים, מחברים מטפל להשלמת ההזמנה. הסכום נק�ע בחשבון ואינו משתנה עד לפקיעת התוקף — פער שערים לא שובר את ההתאמה.
  4. זרימת תשלומים לניסיון. מריצים תשלום מוצלח, חשבון שפג תוקפו, תשלום חסר, ניתוק קשר ובקשת סטטוס חוזרת. מוודאים שההזמנה מאושרת בדיוק פעם אחת, ולא בכל סקירת סטטוס.
  5. טיפול בתקלות והתאמה. מגדירים יומן פעולות, ניסיון חוזר אוטומטי באי-התאמת סטטוסים, התראות על חשבונות שלא הושלמו. הנהלת החשבונות מקבלת ייצוא מוכן במקום חישוב ידני.
  6. מסירת הגישות וליווי. מוסרים מפתחות באופן מאובטח, גישות לצומת ולפאנל הניהול, נוהל התאוששות והוראות לתמיכה. בהמשך עוקבים אחרי שינויים בכללי הרשת ומעדכנים את הקונפיגורציה.

מה נשאר אצלכם: קונפיגורציות, סכמות, נהלים

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

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

המסירה נעשית לפי צ'קליסט קבלה: עוברים על כל סעיף עם הצוות שלכם, עונים על שאלות ונשארים בקשר בתקופת הליווי.

מקרה בוחן: כיצד גדל שיעור התשלומים המוצלחים

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

מה שינו בתרחיש התשלום

העברת התשלום ל-Lightning Network: החשבון נוצר בצד השירות, ועובדת הזיכוי מגיעה ל-webhook שלנו. החשבון חי זמן מוגבל — אם התשלום לא הגיע, הוא פג מעצמו, וההזמנה מתפנה בלי התערבות ידנית. כל תשלום מקושר למזהה פנימי, ולכן מקרה שנוי במחלוקת נסגר לפי היומן בדקות, ולא ביום של התכתבות.

מדד לפני ההטמעה אחרי
שיעור התשלומים המוצלחים 72% 96%
סירובים בשלב האישור כל הזמנה רביעית פחות מ-5%
זמן הזיכוי דקות ולמעלה שניות
פניות לתמיכה בנושא תשלום זרימה יומית פי 5 פחות

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

במה נבדלת סכמת הערוצים מהסכמה הקסטודיאלית?

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

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

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

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

ספקות טכניים נפוצים לפני האינטגרציה

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

מה יקרה אם הצומת של הצד השני תצא ממצב מקוון בזמן התשלום?

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

כיצד מתמלאת נזילות הערוצים?

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

כיצד בנויים ההחזרים והתשלומים שלא צלחו?

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

כיצד התשלומים מתחברים לבילינג ולחשבונאות?

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

נדון בסכמת קבלת התשלומים שלכם

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

  • המסלול הנוכחי של התשלום: מכפתור «שלם» ועד הזיכוי — אילו שירותים ומערכות פנימיות הוא עובר.
  • מה מתקבל בגרסה הראשונה: תשלומים חד-פעמיים, מנויים, משיכת כספים, החזרים, חיובים חלקיים.
  • רשת Lightning Network: צומת משלכם או שירות חיצוני, מי אחראי לנזילות הערוצים וכיצד נסגרות פעולות שנויות במחלוקת.
  • תפקידים וגישות: מי מאשר העברות, מי מבצע התאמות ודיווח, למי נדרשת גישה לצומת.
  • מגבלות: דרישות תחום שיפוט, כללים של שירות התשלומים, בדיקות חובה של לקוחות.
  • עומס: כמה תשלומים ביממה אתם מצפים, ואיזה שיא צריך לעמוד בו בלי עיכובים בזיכוי.
  • מה כבר קיים: קוד האינטגרציה הנוכחית, תיעוד, מתאר ניסוי — או שבונים מאפס.

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