Cryptoanalysis
Ir al canal en Telegram
1 072
Suscriptores
+124 horas
-27 días
-630 días
Archivo de publicaciones
1 072
Repost from Iranian Cypherpunks VPN
vless://22e7f0d3-8d3b-40c7-a1c5-8a912f6a16b3@8.6.112.0:443?path=%2Fmemo&security=tls&encryption=none&insecure=0&host=cdn.55994421.xyz&type=ws&allowInsecure=0&sni=cdn.55994421.xyz#%F0%9F%87%A9%F0%9F%87%AA%20%F0%9D%90%88%F0%9D%90%91%F0%9D%90%82%F0%9D%90%8F%20%7C%20%40Ln2Ray1 072
Repost from Ziya Sadr
یکی از دوستانمون آقای ریحانی عزیز یه دوره ساخته درمورد پازل بیتکوین که جالب و آموزندهست یه آشنایی هم با مباحث رمزنگاری و کلیدهای خصوصی و غیره هم شاملش هست که به نظرم روش سرگرم کنندهای برای یاد گرفتن هست
این لینک دوره ش هست که قیمتی هم نداره به اون صورت.. و خریدش هم یه محتوای جالبه هم یه حمایت هم میتونه باشه از افراد با سواد و با ارزش توی این کامیونیتی
لینک دورهش تو مکتب خونه
https://mktb.me/9xh5/
1 072
سلام.
وقت بخیر.
کتاب حکمرانی بلاکچین رو حدود یک سال پیش ترجمه کردم اما موفق به انتشار رسمی اون نشدم. درنتیجه کتاب رو به صورت الکترونیکی منتشر کردم. بیشک چون کتاب زیر دست یک ویراستار حرفهای نرفته، خالی از خطا نیست، با این حال تلاش شده از خطاها تا حد امکان کاسته بشه.
آیا میتوان «حاکمیت کد» را جایگزین «حاکمیت قانون» کرد؟! مواجهه ما با «وضعیت استثایی» چه خواهد بود؟! آیا یک کد بلاکچینی باید خودش کار کند؟ در یک وضعیت استثنایی آیا میتوان در کدهای بلاکچین دخالت کرد؟! آیا چنین دخالتی غیرمتمرکز بودن را زیر سؤال نمیبرد؟!
این بخشی از بحثهای کتاب است.
امیدوارم مفید واقع بشه.
ارادتمند؛ داریوش فلاحی.
1 072
Repost from ترجمهی مقالههای بیتکوین
از بخش ششم کتاب #پولدرهمشکسته از #لین_الدن:
در ویرانشهری Orwellian که CBDCها در آن عملی شده باشند باید برای دریافت چنین پیامهایی آماده باشیم:
«درپی کنشهای نگرانکگنندهی برخط شما در طول ماه گذشته، رتبهی اعتبار اجتماعی شما به زیر کران پایینی مورد پذیرش سقوط کرده. تا آگاهیرسانی بعدی، توانایی تراکنشزدن شما به شعاع ۵ کیلومتری محل زندگیتان، و تنها برای کالاها و خدمات ضروری محدود شده.»
«سهمیهی CO2 شما تمام شده. تا پایان ماه، توانایی تراکنشزدن شما برای خرید گوشت، بلیط هواپیما، یا دیگر کالاها و خدمات کربنزا رد خواهد شد. این یک وبسایت با راهنماییهایی مفید دربارهی چگونگی کاهش ردپای کربنتان است تا بتوانید در ماه آینده سهمیهتان را درستتر مصرف کنید.»
«درپی اعتراضات پرخاشگرانه در منطقهی شما، همهی حسابهای بانکی و روشهای پرداخت کسانی که شناسایی شده یا گمان میرود درگیر این اعتراضات بودهاند برای ۷۲ ساعت آینده تعلیق میشود. لطفاً به خانهتان بازگردید و در انتظار دستورالعملهای بعدی باشید.»
«دشمنان ما درحال حمله به ارز ما هستند. بهنفع همهی شهروندانمان است که از ارز و سامانهی بانکی ملیمان پشتیبانی کنند. بنابرین همهی خریدهای ارز خارجی، فلزات گرانبها، رمزارزها، و داراییهای همسان بهطور خودکار تا آگاهیرسانی بعدی مسدود خواهد شد.»
#BrokenMoney
#LynAlden
کانال ترجمهی مقالههای بیتکوین
1 072
به دلایلی که نمیدونم، libgen پایین اومده و در دسترس نیست.
میتونید از https://z-lib.id/ استفاده کنید که نزدیک ۳۰۰ میلیون مقاله و ۲۳ میلیون کتاب داره.
خود z-lib یه superset از libgen هست. یعنی علاوه بر چیزایی که libgen داره، یه سری کتابها و مقالات هم اضافه کرده.
1 072
جک دورسی توی توییتر ویدئو کال داشته که پشتش یک ساعت بوده که عدد ۱۹۵۲ رو نشون میداده( به معنای این بوده که یک دلار برابر است با ۱۹۵۲ ساتوشی ) یه بنده خدا فکر میکنه جک دورسی ساعتش رو روی مسکو تنظیم کرده چون ساعت به وقت محلی نشان نمیداده چون زمان محلی چیز دیگری بوده، حالا تقریبا اون عدد ۱۹۵۲ زمان مسکو بوده. حالا اون ساعت و زمان رو به مسکو شناخته میشه
1 072
اما چرا برای بیتکوین این اتفاق نمیافته؟
برای اینکه متقلبها بتونن زنجیره طولانیتری از باقی شبکه داشته باشن، باید بتونن سریعتر از کل شبکه ماین کنن. چون که اگر عقب بیوفتن، زنجیرهشون کوتاه میشه و شکست میخورن.
حالا شبکه مونرو یه نقطه ضعف خیلی بزرگ داره که بیتکوین نداره و اون هم هشریت پایین شبکه مونرو هست.
برای اینکه احتمال این حمله رو بالا ببریم، باید حدود یک سوم قدرت شبکه رو داشته باشیم. حالا که ۱۸ تا بلاک جعل شده، با توجه به اینکه ماین هر بلاک شبکه مونرو طول بکشه، حدود ۳۶ دقیقه نیاز بوده که ۳۰ درصد قدرت شبکه رو داشته باشیم.
این عدد برای بیتکوین میشه حدود ۳ ساعت! یعنی ۳ ساعت باید یک سوم قدرت کل هشریت بیتکوین رو داشته باشیم که هزینه خیلی خیلی خیلی بیشتری نسبت به شبکه مونرو داره! پس این حمله برای شبکه بیتکوین خیلی خیلی سختتر و پیچیدهتر و پرهزینهتر میشه!
اینم بگم که عدد ۳۰ درصد حدودیه. ممکنه با یک درصد قدرت شبکه هم بشه چندین بلاک پشت سر هم ماین کرد و زنجیره طولانیتری ساخت اما ۳۰ درصد، عددی با ریسک منطقیه. یعنی نسبت هزینه و ساخت زنجیره تقلبی، بیشتر منطقیتر از اینه که مثلا ۱۰ درصد قدرت شبکه رو داشته باشیم.
1 072
یه توضیح بدم از اینکه چه اتفاقی توی شبکه مونرو افتاده و چرا احتمال افتادن این اتفاق توی شبکه بیتکوین بسیار کمه؟
میدونیم که بیتکوین و مونرو از proof of work استفاده میکنن برای تایید بلاکها. اما ماینرها چطوری تشخیص میدن که چه زنجیره بلاکی، زنجیره اصلیه؟ طبق اصل Longest Chain Rule، در بیشتر شبکههای POW مثل شبکه بیتکوین و مونرو، همه نودها وظیفه دارن طولانیترین زنجیره رو بهعنوان زنجیره اصلی پذیرش کنن. یعنی ماینرها اینو میدونن که اگر دو یا چند زنجیره دیدن، زنجیرهای که از همه طولانیتر هست رو قبول کنن. دلیلش هم مشخصه. چون برای زنجیره طولانیتر، قدرت پردازشی بیشتری مصرف شده پس باارزشتره.
حالا بیاین فرض کنیم زنجیرهای به این شکل داریم:
B0 → B1
حالا نوبت بلاک بعدی هست که ماین بشه اما اینجا نودهای متقلب میان B2x رو ماین میکنن و توی شبکه اعلام نمیکنن!
شبکه عمومی به کار خودش ادامه میده و بلاک معمولی B2 رو میان میکنه. یعنی حالا ما توی شبکه عمومی و سالم این زنجیره رو داریم:
B0 → B1 → B2
اما توی زنجیرهای که ماینرهای متقلب (Selfish miners) ساختن، این زنجیره رو داریم:
B0 → B1 → B2x
نکته اینه که تا اینجا مشکلی نیست و طول زنجیرهها برابره اما حالا که نوبت بلاک بعدی میشه، اگر Selfish miners بتونن ماینش کنن، طول زنجیره اونها ۴ تا بلاک میشه:
B0 → B1 → B2x → B3
و میدونیم طبق صل Longest Chain Rule، همه شبکه باید زنجیرهای رو قبول کنن که شامل طولانیترین زنجیره هست!
یعنی کل شبکه مجبور میشن این زنجیره رو قبول کنن و این زنجیره به زنجیره عمومی شبکه تبدیل میشه:
B0 → B1 → B2x → B3
و تقلب چطوری اتفاق میافته؟
فرض کنید الان یک کاربر متقلب، میاد و تراکنشی انجام میده به اسم TX1 و مقداری XMR رو به شخصی پرداخت میکنه. کاربر متقلب این TX1 رو به شبکه اصلی میفرسته. این تراکنش هم طبق معمول توی بلاک B2 ماین میشه. یعنی شبکه عمومی الان این زنجیره رو داره:
B0 → B1 → B2
که تراکنش TX1 هم توی تایید شدهست و کاربر نهایی، XMR رو دریافت میبینه و مثلا معامله انجام میشه.
اما پشتپرده چی شده؟ کاربر متقلب همزمان که TX1 رو انجام داده یه TX2 هم انجام داده که XMR رو به کیف پول خودش ارسال کرده اما این تراکنش رو فقط به ماینرهای متقلب داده کل شبکه در جریان این تراکنش نیست! حالا هم که همزمان با زنجیره اصلی، متقلبها اینو ساختن:
B0 → B1 → B2x → B3
با این تفاوت که B2x اینجا تراکنش TX2 رو داخل خودش داره و جلوتر که ماینرهای متقلب، زنجیره خودشونو تحمیل کنن به کل شبکه، (بخاطر طولانیتر بودن زنجیره) اون مقدار XMR توی کیفپول متقلبه نه توی مقصد و اینو بلاک B2x ثابت میکنه :)))
توی این لینک توضیح میده که اصل Longest Chain چیه. همین که لینک رو باز کنید، یه زنجیره میبینید که برنچهای کوتاه کنار داره. توی شبکه مونرو، یکی از این برنچهای کوتاه، اونقدر طولانی شده توسط متقلبها که بهعنوان زنجیره اصلی و عمومی شناخته شده :)))
1 072
یه توضیح بدم از اینکه چه اتفاقی توی شبکه مونرو افتاده و چرا احتمال افتادن این اتفاق توی شبکه بیتکوین بسیار کمه؟
میدونیم که بیتکوین و مونرو از proof of work استفاده میکنن برای تایید بلاکها. اما ماینرها چطوری تشخیص میدن که چه زنجیره بلاکی، زنجیره اصلیه؟ طبق اصل Longest Chain Rule، در بیشتر شبکههای POW مثل شبکه بیتکوین و مونرو، همه نودها وظیفه دارن طولانیترین زنجیره رو بهعنوان زنجیره اصلی پذیرش کنن. یعنی ماینرها اینو میدونن که اگر دو یا چند زنجیره دیدن، زنجیرهای که از همه طولانیتر هست رو قبول کنن. دلیلش هم مشخصه. چون برای زنجیره طولانیتر، قدرت پردازشی بیشتری مصرف شده پس باارزشتره.
حالا بیاین فرض کنیم زنجیرهای به این شکل داریم:
B0 → B1
حالا نوبت بلاک بعدی هست که ماین بشه اما اینجا نودهای متقلب میان B2x رو ماین میکنن و توی شبکه اعلام نمیکنن!
شبکه عمومی به کار خودش ادامه میده و بلاک معمولی B2 رو میان میکنه. یعنی حالا ما توی شبکه عمومی و سالم این زنجیره رو داریم:
B0 → B1 → B2
اما توی زنجیرهای که ماینرهای متقلب (Selfish miners) ساختن، این زنجیره رو داریم:
B0 → B1 → B2x
نکته اینه که تا اینجا مشکلی نیست و طول زنجیرهها برابره اما حالا که نوبت بلاک بعدی میشه، اگر Selfish miners بتونن ماینش کنن، طول زنجیره اونها ۴ تا بلاک میشه:
B0 → B1 → B2x → B3
و میدونیم طبق صل Longest Chain Rule، همه شبکه باید زنجیرهای رو قبول کنن که شامل طولانیترین زنجیره هست!
یعنی کل شبکه مجبور میشن این زنجیره رو قبول کنن و این زنجیره به زنجیره عمومی شبکه تبدیل میشه:
B0 → B1 → B2x → B3
و تقلب چطوری اتفاق میافته؟
فرض کنید الان یک کاربر متقلب، میاد و تراکنشی انجام میده به اسم TX1 و مقداری XMR رو به شخصی پرداخت میکنه. کاربر متقلب این TX1 رو به شبکه اصلی میفرسته. این تراکنش هم طبق معمول توی بلاک B2 ماین میشه. یعنی شبکه عمومی الان این زنجیره رو داره:
B0 → B1 → B2
که تراکنش TX1 هم توی تایید شدهست و کاربر نهایی، XMR رو دریافت میبینه و مثلا معامله انجام میشه.
اما پشتپرده چی شده؟ کاربر متقلب همزمان که TX1 رو انجام داده یه TX2 هم انجام داده که XMR رو به کیف پول خودش ارسال کرده اما این تراکنش رو فقط به ماینرهای متقلب داده کل شبکه در جریان این تراکنش نیست! حالا هم که همزمان با زنجیره اصلی، متقلبها اینو ساختن:
B0 → B1 → B2x → B3
1 072
Repost from ترجمهی مقالههای بیتکوین
هجده بلوک مونرو یتیم شد
۱۱۸ تراکنشی که پیشتر تأیید شده و در زنجیرهبلوک جای گرفته بودند نامعتبر شدند
👇🏽
https://x.com/vinibarbosabr/status/1967202524810584454
کانال ترجمهی مقالههای بیتکوین
