#Dengstr
View quoted note →
Sitt Guruvanich
aekasitt@siamstr.com
npub1qqph...d5kd
GM Nostr


ถ้าป้ายโฆษณานี้รับ Zap ก็คงจะได้ทั้งรุกทั้งรับ ⚡
#Siamstr #BullBar #FellowFellow #Dogstr
เมื่อก่อนเราก็ไม่เคยเข้าใจนะ ผู้ใหญ่บางคนที่กระเป๋าตังค์หนา ๆ เก็บใบเสร็จแล้วก็เครดิตการ์ดห้าสิบใบ แล้วถามพนักงานว่ารับแลกสิทธิพิเศษอะไรได้บ้าง แต่พอมาเห็นดีเจ็นรุ่นเท่ากัน สะสมสลากโทเค่นเพื่อแลกรับของฟรีจากองค์กรนู้นบ้าง นี้บ้าง เราก็เลยรู้ว่าเครดิตได้กลายร่างเป็นปิศาจรูปแบบใหม่ไปเรียบร้อยแล้ว
ภาพนี้มาจากสไลด์ที่นำเสนอให้น้อง ๆ ที่จุฬา ฯ บล็อกเชนโซไซตี้
#Siamstr #BitDevDiary #HistoryRhymes


ถ้าอยากเรียนรู้ Solidity หรือ Cairo ลองมาเรียนรู้ที่มาของคำว่า Smart Contracts ก่อนที่จะมีภาษาเฉพาะกิจกัน ในปีคศ. 1994, 15 ปีก่อนกลุ่มผู้บุกเบิกบิทคอย์เริ่มเขียนโค้ด, Nick Szabo ได้เขียนถึงการสร้างพันธสัญญาในระบบกระจายศูนย์ไว้ ซึ่งในสมัยนั้นเราไฝ่ฝันให้อินเตอร์เน็ตเป็นระบบไร้ศูนย์กลาง ปราศจากผู้ครอบคลุม
พันธสัญญา Smart Contract เป็นการตกลงของหลาย ๆ ฝ่ายโดยใช้ Proof Systems เช่น Optimistic หรือ Zero-Knowledge ที่เราเห็นกันในปัจจุบันจากทีม ZeroSync (BitVM) และ Bitcoin Wildlife Sanctuary เริ่มพัฒนากัน เราสามารถเลือกเครื่องมือ ภาษาใด ๆ ก็ได้ในการสร้างพันธสัญญาที่พิสูจน์ความถูกต้อง ของ Arbitrary Computation ระหว่างมากฝ่าย ทำให้การคำนวณผลลัพธ์ในระบบกระจายศูนย์มีความเท่าเทียมกัน และเชื่อถือได้
ทางลัดที่หลาย ๆ วงโคจรเลือกใช้กันในปัจจุบันกลับเป็น Virtual Machine กลางบนระบอบ Proof of Stake แทนที่ เพื่อให้เราได้เขียนโปรแกรม Stateful บนภาษาเฉพาะกิจคล้ายคลึงกับภาษาเว็บสอง ที่เขียนโดยหลักการ Object-Oriented Programming สร้างแรงกดดันให้ระบบนิเวศน์ของวงการคริปโต ฯ รวมศูนย์กลาง Centralizing Pressure มากขึ้นเรื่อย ๆ
Smart Contracts ของบิทคอยน์เลยมีความเข้าถึงยากพอสมควร ในครั้งหน้าที่ได้รับโอกาสเข้าไปสอนน้อง ๆ เราจะชี้ให้น้อง ๆ เห็นว่าเขียนพันธสัญญาฉกาจ บนภาษาพื้น ๆ Python หรือว่า JavaScript ทำได้ง่าย เราไม่จำเป๋นต้องเลือก "Smart Contract Language" แล้วเลียนแบบระบบ Churning Tokenomics กันเลย แต่เราได้ออกแบบ Timelock, Threshold Signature Scheme, Multi-Party Computation และเข้าใจปัญหา Byzantine General Problem กันได้
ขอบคุณทาง CU Blockchain Society ที่ส่งเสริมการสร้างฐานความรู้อย่างลึกซึ้งด้วยนะครับ นิสิตที่ไม่โดนตีกรอบเฉพาะกิจได้ ก็จะเป็นนักพัฒนา เด็ฟเวล็อปเปอร์ ที่รังสรรค์สิ่งใหม่ ๆ ให้เราเห็นกัน
#Siamstr #BitDev #พันธสัญญาฉกาจ #SmartContract #CUBlockchain #CUBS


Sure I can teach you Solidity...
But I will also teach you that using "Smart Contract Language" does not mean you are writing a Smart Contract, they're often dumb.
Smart Contract as envisioned in 1994 was about building Proof Systems for arbitrary computation on a distributed network without registries and authorities. This was made possible by #Cypherpunks working on #MATT , #BitVM and possibly introducing #OP_CAT again. The question to ask is, what will you make with any programming language using versatile tools like Python, Rust, C and etc.
Thank you the CU Blockchain Society for being open-minded about some of the hardest topics out there.
#BitDev #Siamstr #CUBlockchain #CUBS


วันนี้ได้รับโอกาสไปพูดถึงเรื่อง Incentives and Smart Contracts กับ CU Blockchain Society ที่จามจุรีสแควร์ด้วยนะครับ ในช่วงเย็น
เราจะพูดถึงหลาย ๆ อย่างในวงการไอที Software-as-a-Service ที่อยู่นิ่งอยู่กับที่มามากปี ความต่อต้านโลก Open Source และ Cypherpunks อย่างกลุ่มบิทคอยน์ และแรงโน้มน้าววงการ Digital Assets จริง ๆ แล้วได้รับแรงดึงดูดจากขั้วไหนระหว่างสองฝ่ายนี้ ??
#Siamstr #BitcoinNotCrypto #BitdevDiary


For my neovim friends...
What's the best way to truncate Telescope paths ? It seems that path_display or frecency configuration get overwritten by extensions ?
#Neovim #Vimstr #Nvimstr
พลาดไม่ได้ ๆ
#Siamstr #NostrDev #BitdevDiary
View quoted note →
One reason Rust is not yet my weapon of choice.
#Codestr #Rustlang #BitdevDiary


Those who are too weak for the #LaserEyes get burnt by the #LaserEyes
View quoted note →
What does NOSTR think of Shibari?
#Siamstr #Artstr


กฎเหล็กข้อที่หนึ่งของการรรสซอฟท์แวร์ คือห้ามคอมมิทโค้ดวันศุกร์ เราก็ว่าตามนั้นไป แต่ว่าที่กำลังจะคอมมิทวันจันทร์นี้ มีเช่นนี้ !!
𝘾𝙝𝙖𝙣𝙜𝙚-𝙇𝙤𝙜𝙨
- Drop Testnet4, wait for official support on Bitcoin-Core and Electrs
- ดร็อปเถอะเทสท์เน็ตสี่หน่ะ รอให้รีโปคอร์กับอีเล็คทรัมมา ค่อยปอดใหม่
- Make pull command, utilize GHCR
- ไหน ๆ ก็มีกิทฮับคอนเทนเนอร์รีจิสตรี้ให้ใช้ล่ะ เรามาสร้างคอมมานด์พูลให้เล่นกันเร็ว ๆ ดีกว่า
- Authentications
- เผื่อคนไหนอยากใช้ระยะยาวมากกว่าช็อตฟีล เราจะต่อเติมการทำ rpcuser & rpccookiefile (หรือ rpcpass) แบบที่ใช้ในสมรภูมิจริงนะครับ
#Siamstr #BitdevDiary #Bitcoin


Lots of things brewing in the land of Siam. So excited and Krutt can no longer fall behind !!
#Siamstr #TBC2024
Geyser | Bitcoin Crowdfunding Platform
A Bitcoin crowdfunding platform where creators raise funds for causes, sell products, manage campaigns, and engage with their community.
ใครยังไม่เคยอ่านความสามารถเด็ด ๆ ของ asynchrony upgrade บนไลท์นิ่งที่เรียกว่า nostr wallet connect, NWC, บ้าง ••• ก่อนจะมีชื่อเท่ห์ ๆ ของ recurring payments บนนอสเตอร์ผมขอเรียกว่า Zapscriptions ก่อนนะ
#Siamstr #NostrWalletConnect #NIP47 #NWC