אבטחת ביטקוין

אַבְטָחַת בִּיטֵקוֹיְן

דֻּגְמָה לְהִתְפַּתְּחוּת בְּלוֹקֵצִ'יָּן שֶׁל פְּרוֹטוֹקוֹל בִּיטֵקוֹיְן

כְּמוֹ כָּל מַטְבֵּעַ מְבֻזָּר, פְּרוֹטוֹקוֹל בִּיטֵקוֹיְן מִסְתַּמֵּךְ רַבּוֹת עַל קְרִיפְּטוֹגְרַפְיָה וְהִיא מְשַׁמֶּשֶׁת בְּתַפְקִיד מֶרְכָּזִי בְּהַבְטָחַת פָּסֵאוּדוֹנִימִיּוֹת (שֵׁם בָּדוּי אוֹ כִּנּוּי) וּבִזּוּר הַמַּטְבֵּעַ.

הַפְּרִימִיטִיב הָעִקָּרִי בְּשִׁמּוּשׁ בִּיטֵקוֹיְן הוּא פוּנְקְצִיַּת גִּבּוּב קְרִיפְּטוֹגְרָפִית, לְמַעֲשֶׂה שִׁלּוּב שֶׁל שְׁנֵי אַלְגּוֹרִיתְמִים יְדוּעִים, SHA-256 וְ-RIPEMD כְּשֶׁנִּדְרַשׁ עֵרֶךְ גִּבּוּב קָצָר יוֹתֵר.

עִסְקָאוֹת בִּיטֵקוֹיְן נֶאֱרָזוֹת בְּתוֹךְ בְּלוֹקִים, כְּשֶׁגִּבּוּב הָעִסְקָאוֹת בְּתוֹךְ כָּל בְּלוֹק נַעֲשֶׂה בִּתְצוּרַת עֵץ מֶרְקֶל שֶׁהוּא עֵץ בִּינָרִי שֶׁבּוֹ כָּל צֹמֶת מֵכִיל גִּבּוּב שֶׁל שִׁרְשׁוּר עֶרְכֵי שְׁנֵי צְמָתִים בָּנִים.

הֶעָלִים מְיַצְּגִים עִסְקָאוֹת וְשֹׁרֶשׁ הָעֵץ הוּא עָרַךְ גִּבּוּב יָחִיד שֶׁמְּאַמֵּת אֶת כָּל הָעִסְקָאוֹת שֶׁבְּתוֹךְ הַבְּלוֹק.

בְּדִיקַת וְהַשְׁוָאַת עֵרֶךְ הַגִּבּוּב מַבְטִיחָה שֶׁלֹּא נַעֲשָׂה שִׁנּוּי בְּעִסְקָאוֹת עַל יְדֵי רַמַּאי. כָּל בְּלוֹק מְחֻבָּר לַבְּלוֹק אַחֵר עַל יְדֵי הַכְלָלַת עֵרֶךְ גִּבּוּב שֶׁל הַבְּלוֹק הַקּוֹדֵם בְּסֵדֶר הַכְּרוֹנוֹלוֹגִי.

כָּךְ נוֹצֶרֶת שַׁרְשֶׁרֶת הַבְּלוֹקִים.

כָּל עִסְקָה חֲתוּמָה בְּאֶמְצָעוּת מַנְגְּנוֹן מַפְתֵּחַ צִבּוּרִי לְפִי תֶּקֶן DSA בְּעָקֹם אֵלִיפְּטִי שֶׁנִּקְרָא ECDSA הַכּוֹלֵל מַפְתְּחוֹת בְּאֹרֶךְ 256 סִיבִיּוֹת לְפִי מִפְרָט secp256k1 שֶׁל חֶבְרַת Certicom.

קִדּוּד הַחֲתִימָה נַעֲשֶׂה בְּאֶמְצָעוּת מִמְשָׁק ASN.1 שֶׁנִּקְרָא DER לְפִי תֶּקֶן X.690. אִמּוּת עִסְקָה נַעֲשָׂה עַל יְדֵי כּוֹרִים שֶׁכּוֹלְלִים אוֹתָהּ בִּבְלוֹקַצִ'ן שֶׁהֵם מַעֲלִים לְסֵפֶר הַחֶשְׁבּוֹנוֹת הַצִּבּוּרִי, עֲבוּרָהּ הֵם מְקַבְּלִים תַּגְמוּל כָּלְשֶׁהוּ.

רַק לְאַחַר שֶׁהָעִסְקָה מְאֻמֶּתֶת עַל יְדֵי כְּלָל אוֹ מַרְבִּית הַמִּשְׁתַּמְּשִׁים נִתָּן לְהַבְטִיחַ שֶׁהִיא תְּכֻבַּד.

לְמַעֲשֶׂה הָרְשׁוּמוֹת הַצִּבּוּרִיּוֹת אֵינָן כּוֹלְלוֹת בְּהֶכְרֵחַ מְפַתְּחוֹת אֶלָּא מֵעֵין סְקְרִיפְט.

בִּיטֵקוֹיְן מִשְׁתַּמֵּשׁ בַּמְּפָרֵשׁ סְקְרִיפְּטִים כְּדֵי לִבְדֹּק תְּקֵפוּת חֲתִימָה וּלְוַדֵּא אֶת תְּקִינוּתָהּ.

כָּל מַטְבֵּעַ מְשֻׁיֶּכֶת לִכְתֹבֶת בִּיטֵקוֹיְן שֶׁהִיא לְמַעֲשֶׂה עֵרֶךְ גִּבּוּב שֶׁל מַפְתֵּחַ הָאִמּוּת הַצִּבּוּרִי שֶׁל ECDSA.

לַהֲכָנַת כְּתֹבֶת בִּיטְקוֹיְן תְּחִלָּה מְגַבְּבִים אֶת הַמַּפְתֵּחַ הַצִּבּוּרִי עִם SHA-256 אֶת הַתּוֹצָאָה מְגַבְּבִים עִם RIPEMD-160, מוֹסִיפִים בַּיִת הַמֵּכִיל אֲפָסִים בְּרֹאשָׁהּ וּמִתְקַבֵּל גִּבּוּב מַפְתֵּחַ בְּאֹרֶךְ 21 בָּתִּים.

מְגַבְּבִים בְּגִבּוּב כָּפוּל אֶת הַתּוֹצָאָה הָאַחֲרוֹנָה עִם SHA-256 וְנוֹטְלִים אֶת אַרְבַּעַת הַבָּתִּים הָרִאשׁוֹנִים שֶׁל הַתּוֹצָאָה כְּסָכוּם בִּקֹּרֶת, אוֹתוֹ מְצָרְפִים לְגִבּוּב הַמַּפְתֵּחַ וּמְקוֹדְדִים הַכֹּל בַּבָּסִיס 58.

הִתְבַּסְּסוּת שִׁכְבַת הַבָּסִיס שֶׁל עִסְקָאוֹת בִּיטְקוֹיְן עַל בְּלוֹקַצִ'ן הִיא חַד-כִּוּוּנִית, סוֹפִית וּבִלְתִּי הֲפִיכָה.

לְמַעֲשֶׂה כָּל הַמַּעֲרֶכֶת בְּנוּיָה כָּךְ שֶׁלֹּא נִתָּן יִהְיֶה לְשַׁנּוֹת עִסְקָאוֹת שֶׁנַּעֲשׂוּ בֶּעָבָר.

הַסִּבָּה לְכָךְ נְעוּצָה בִּבְעָיַת הַבִּזְבּוּז הַכָּפוּל הַמְּתֹאֶרֶת לְעֵיל.

מִשְׁתַּמְּשֵׁי בִּיטֵקוֹיְן מִתְגּוֹנְנִים נֶגֶד בִּזְבּוּז כָּפוּל עַל יָדִי "הַמְתָּנָה" לָאִשּׁוּרִים.

כְּכָל שֶׁמַּגִּיעִים יוֹתֵר אִשּׁוּרִים הַבִּטָּחוֹן בִּתְקֵפוּת הָעִסְקָה הוֹלֵךְ וּמִתְחַזֵּק בְּאֹפֶן מַעֲרִיכִי.

בְּהֵעָדֵר גּוּף מֶרְכָּזִי שֶׁיְּנַהֵל אֶת הָעִסְקָאוֹת, הָאִמּוּן כֻּלּוֹ מֻפְנֶה לְמִשְׁתַּמְּשֵׁי בִּיטֵקוֹיְן עַצְמָם.

בְּנִגּוּד לְשִׁיטוֹת אֲחֵרוֹת, אִם עִסְקָה אֻשְּׁרָה וְהַמִּשְׁתַּמֵּשׁ שׁוֹמֵר בְּסוֹד אֶת הַמַּפְתֵּחַ הַפְּרָטִי שֶׁלּוֹ, אֵין שׁוּם דֶּרֶךְ לָקַחַת מִמֶּנּוּ אֶת הַמַּטְבֵּעַ וְלֹא מִשְׁנֶה מֵאֵיזוֹ סִבָּה. בַּעֲלוּת עַל מַטְבֵּעַ אֵינָהּ מִסְתַּמֶּכֶת עַל כְּלָלֵי מִסְחָר אֶלָּא עַל קְרִיפְּטוֹגְרַפְיָה וְתוֹרַת הַמִּשְׂחָקִים.

נלקח מויקיפדיה

© 2020 כל הזכויות שמורות לבית המראות.

נתקלתם/ן בתוכן פוגעני?

דווחו לנו

נתקלתם/ן בתקלה?

דווחו לנו