รายละเอียดโครงงาน

หลักสูตร/ปี พ.ศ.
วิศวกรรมศาสตรบัณฑิต สาขาวิชาวิศวกรรมซอฟต์แวร์และความรู้ ปี พ.ศ. 2563

ภาคและปีการศึกษาที่สำเร็จการศึกษา
ภาคปลาย ปีการศึกษา 2562

ประเภทโครงงาน
โครงงานวิศวกรรม

ชื่อโครงงานภาษาไทย
การสุ่มที่โปร่งใสและตรวจสอบได้โดยใช้บล็อกเชน

ชื่อโครงงานภาษาอังกฤษ
Transparent and Auditable Randomizing Using Blockchain

ผู้พัฒนา
5910545728 นพวรรณ กุลชล
5910545744 ปวัช นาคพิพัฒน์กุล
5910545850 วุฒิภัทร นิลศิริ

อาจารย์ที่ปรึกษาหลัก
ภารุจ รัตนวรพันธุ์

อาจารย์ที่ปรึกษาร่วม
-

บทคัดย่อ

กระบวนการในการสุ่มอาจจะมีการใช้กลโกงเพื่อให้ได้มาซึ่งผลลัพธ์ที่ต้องการโดยปราศจากการตรวจสอบ เทคโนโลยีบล็อกเชนที่ทำให้ข้อมูลต่าง ๆ ในระบบนั้นยากที่จะแก้ไขและสามารถตรวจสอบได้ โดยที่ทุก ๆ ครั้งที่ สัญญาอัจฉริยะ (Smart contract) ได้มีการทำงานในบล็อกเชน ผู้ใช้งานจำเป็นต้องจ่ายค่าธรรมเนียมซึ่งอาจจะมีมูลค่าสูงเพื่อประมวลผลคำสั่ง การสุ่มตัวเลขโดยใช้วิธี XOR Shift สามารถสร้างตัวเลขจากการสุ่มที่เป็นธรรมและโดยใช้การประมวลผลน้อย พวกเราได้ันำประโยชน์์จากการสุ่มตัวเลขโดยใช้วิธี XOR Shift เพื่อสร้างกระบวนการสุ่มบนอีเธอร์เลียม (Ethereum) และผลลัพธ์จากกระบวนการนี้จะทำให้เชื่อได้ว่ามันเป็นการสุ่มอย่างโปร่งใสและสามารถตรวจสอบได้

Abstract

The randomized process may be cheated in order to get the desired result without the way to audit the process. Blockchain makes the data very hard to be changed and makes the randomizing process auditable. Every time the contract is being executed in the blockchain, the user must pay the computation cost called gas to the network, and it may be expensive. XOR Shift random number generator algorithm provides fair randomness with minimal computation. We use the advantage of the XOR Shift algorithm to create a random number smart contract on the Ethereum blockchain network. The result of our procedure is to make a fair randomness process that is transparent and auditable.

คำสำคัญ (Keywords)

Blockchain
Ethereum
Smart Contract
Random

เว็บไซต์โครงงาน
-

วีดีโอคลิปของโครงงาน

ที่เก็บเวอร์ชันซอร์สโค้ด

https://github.com/guitarpawat/blockchain-lotto


สถานะการนำเข้าข้อมูล

ผู้นำเข้าข้อมูลครั้งแรก
ปวัช นาคพิพัฒน์กุล (b5910545744)

แก้ไขครั้งสุดท้าย
เมื่อ May 26, 2020, 12:31 p.m. โดย วุฒิภัทร นิลศิริ (b5910545850)

สถานะการอนุมัติ
รออนุมัติ