Forwarded from Masoud Aghdasifam
مشهور شدی برادر. یکی از کورسای دانشگاه شریف سوالتو تمرین دادن به دانشجوهاش.
@newbateni
@newbateni
😁8👍3🔥1🤔1
فکر کنم از معدود کانتنت های فارسی ای هستش که نوشته شد برای این داستان
مرسی حامد ❤️🔥🍻
مرسی حامد ❤️🔥🍻
Forwarded from حامد
ELI5:
پیتر تاد یک نوع آدرس بیتکوین به نام آدرس مخفی(Stealth Address) معرفی کرده بود که به افراد امکان میداد یک آدرس بیتکوین ثابت را Share کنن و چندین بار هم بدون افشای تراکنشهای قبلی برای دیگران استفاده بشه و همچنین تضمین بکنه که فقط گیرنده پرداخت بتونه به موجودی دسترسی داشته باشه و با کیف پولهای چند امضایی و کوین جوین هم سازگار باشه.
برای ایمنتر کردنش هم از تکنیکی به نام منحنی بیضوی دیفی-هلمن (ECDH) برای ایجاد یک کد مخفی استفاده میشد که فقط شخص دریافتکننده میتونه اون رو بفهمه. این کد برای ایجاد یه scriptPubKey استفاده میشد. شخص دریافت کننده میتونه با استفاده از اون قفل رو باز بکنه و بیتکوین رو دریافت بکنه.
البته به گفته راههایی وجود داره که سیستم Stealth Address رو با انرژی و دادههای اینترنتی کمتری استفاده بکنه، اما تراکنشها رو کمتر پرایوت میکنه.
Technical explanation:
حامد(P) از حمید(Q) درخواست پرداخت می کند.
حمید(Q) یک آدرس Stealth به حامد(P) ارسال میکند.
حامد(P) یک جفت کلید نانس (e, P=eG) تولید میکند.
حامد(P) از منحنی بیضوی دیفی-هلمن (ECDH) برای استنتاج یک راز مشترک c=H(eQ)=H(dP) استفاده میکند.
حامد(P) از مشتق به سبک BIP32 برای ایجاد Q'=(Q+c)G و scriptPubKey مرتبط استفاده میکند.
حامد(P) تراکنشی یک خروجی با ارزش صفر اضافی <RETURN <P به بلاکچین(B) ارسال میکند.
تراکنش در بلاکچین(B) ثبت شده و برای حمید(Q) قابل مشاهده است.
حمید(Q) بلاکچین را برای کاندید P در تراکنشها اسکن میکند.
حمید(Q) اسکریپت PubKey را regenerates و بررسی میکند که آیا txout در تراکنشها مطابقت دارد یا خیر.
اگر مطابقت پیدا شود، حمید(Q) وجوه را به دست میآورد.
پیتر تاد یک نوع آدرس بیتکوین به نام آدرس مخفی(Stealth Address) معرفی کرده بود که به افراد امکان میداد یک آدرس بیتکوین ثابت را Share کنن و چندین بار هم بدون افشای تراکنشهای قبلی برای دیگران استفاده بشه و همچنین تضمین بکنه که فقط گیرنده پرداخت بتونه به موجودی دسترسی داشته باشه و با کیف پولهای چند امضایی و کوین جوین هم سازگار باشه.
برای ایمنتر کردنش هم از تکنیکی به نام منحنی بیضوی دیفی-هلمن (ECDH) برای ایجاد یک کد مخفی استفاده میشد که فقط شخص دریافتکننده میتونه اون رو بفهمه. این کد برای ایجاد یه scriptPubKey استفاده میشد. شخص دریافت کننده میتونه با استفاده از اون قفل رو باز بکنه و بیتکوین رو دریافت بکنه.
البته به گفته راههایی وجود داره که سیستم Stealth Address رو با انرژی و دادههای اینترنتی کمتری استفاده بکنه، اما تراکنشها رو کمتر پرایوت میکنه.
Technical explanation:
حامد(P) از حمید(Q) درخواست پرداخت می کند.
حمید(Q) یک آدرس Stealth به حامد(P) ارسال میکند.
حامد(P) یک جفت کلید نانس (e, P=eG) تولید میکند.
حامد(P) از منحنی بیضوی دیفی-هلمن (ECDH) برای استنتاج یک راز مشترک c=H(eQ)=H(dP) استفاده میکند.
حامد(P) از مشتق به سبک BIP32 برای ایجاد Q'=(Q+c)G و scriptPubKey مرتبط استفاده میکند.
حامد(P) تراکنشی یک خروجی با ارزش صفر اضافی <RETURN <P به بلاکچین(B) ارسال میکند.
تراکنش در بلاکچین(B) ثبت شده و برای حمید(Q) قابل مشاهده است.
حمید(Q) بلاکچین را برای کاندید P در تراکنشها اسکن میکند.
حمید(Q) اسکریپت PubKey را regenerates و بررسی میکند که آیا txout در تراکنشها مطابقت دارد یا خیر.
اگر مطابقت پیدا شود، حمید(Q) وجوه را به دست میآورد.
👍11
Hamid list
https://github.com/bitcoin-core/btcdeb/blob/master/doc/tapscript-example-with-tap.md
کاش گشاد نبودم درباره این و کاربرد هاش و کارایی که باهاش میکنن رو مینوشتم
ولی گشادم 😂😌😶🌫️
ولی گشادم 😂😌😶🌫️
👏3😁1
Dept Slavery
https://en.wikipedia.org/wiki/Debt_bondage
It's interesting that the article doesn't mention how debt Slavery is implemented in modern societies, particularly with regards to the involvement of banking systems.
https://en.wikipedia.org/wiki/Debt_bondage
It's interesting that the article doesn't mention how debt Slavery is implemented in modern societies, particularly with regards to the involvement of banking systems.