#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
GM Nostr, we need more non-technical people than technical people to solve #Bitcoin's big problems. Unlike most developers tell you how great they are at solving problems, we will be in much bigger troubles if they get to define what the scope is.
Last week 15% of Shitcoin's Validator set's privacy got exposed due to built-in P2P network flaw and last month IPv6 zero-day vulnerability was found on all Windows systems. It is more than OK to encourage long-tail mindset among technical audience than quick-profit schemes. Verify, do not trust. Let them change your minds, but don't let them force feed you.
#Siamstr

