ZMINE BLOG

English English   ไทย ไทย

ประสิทธิภาพการขุดคริปโต

             ในบทความนี้เราจะมาพูดคุยถึงเรื่องการทำ Cryptocurrency Mining ซึ่งเป็นที่รู้กันดีว่า สถานการณ์ของตลาดเหรียญนั้นกำลังอยู่ในช่วงขาลง และมีผลกระทบกับการขุดเป็นอย่างมากด้วยเช่นกัน เนื่องด้วยการขุดเหรียญที่ได้จำนวนน้อยลงและราคาตก รวมไปถึงค่า Difficulty ที่เพิ่มขึ้น ในขณะเดียวกันปัญหาที่มีผลกระทบ ไม่แพ้กันก็คือค่าไฟฟ้า จึงเป็นที่มาของการขุดที่ ‘ไม่คุ้มค่าไฟ’ และด้วยเหตุนี้เองจึงทำให้ Home Mining ของแต่ละบ้านที่ขุดอยู่เริ่มทยอยถอดปลั๊กกันเป็นว่าเล่นเพราะขุดไปก็ไม่คุ้ม นอกจากนี้ยังรวมไปถึงบริษัทที่ให้บริการทางด้านการขุดเหรียญในรูปแบบต่างๆ ไม่ว่าจะเป็นการซื้อ/เช่ากำลังขุด หรือฝากขุด ที่รู้จักกันดีในนามของ ‘เหมืองขุดบิทคอยน์’ ทั้งขนาดกลางและเจ้าใหญ่ๆเองก็ประสบปัญหาในรูปแบบเดียวกัน ด้วยปัจจัยนี้จึงส่งผลกระทบให้เหมืองขุดหลายๆเหมืองไม่สามารถที่จะจ่ายปันผลหรือจ่ายบิทคอยน์ให้ลูกค้าได้ในบางช่วงเวลา และในบางบริษัทได้ทำการยกเลิกสัญญาการขุดเหรียญไปเลย เคสตัวอย่างจากเว็บไซต์ระดับโลก source : https://www.genesis-mining.com/pricing ถ้าจะพูดถึงเหมืองขนาดใหญ่ที่หลายๆคนอาจจะรู้จักกันดีอย่าง Hashflare และ Genesis Mining  ซึ่งเป็นการขุดแบบ Cloud Mining โดยที่ลูกค้านั้นสามารถซื้อแรงขุดและเลือก Algorithm ที่ต้องการได้ตามแพ็คเกจที่มีไว้ให้บริการอย่าเช่นตัวอย่างที่แนบมาด้านบน ลูกค้าจะได้รับผลตอบแทนโดยจะถูกจ่ายเป็นสกุลของบิทคอยน์ แต่อย่างที่เราได้เห็นกันมาเรื่อยๆว่าระยะเวลาคืนทุนจากสติผู้ใช้ไม่คุ้มค่าเท่าที่ควร เนื่องจากตัวสัญญามักจะถูกระงับก่อนด้วยเหตุผลเรื่องค่าไฟเสมอ และสถานะการจ่ายเงินที่อัพเดตล่าสุดเมื่อวันที่ […]

How ZMINE generate random numbers from Smart Contract (2)

จากที่ได้กล่าวมาแล้วใน บทความส่วนแรก ถึงวิธีการ Random แบบต่างๆ ในบทความนี้เราจะมาพูดถึงการ Random ที่ ZMINE ใช้แจกรางวัล ST Rewards กันครับ การออกแบบ โจทย์ของการ Random ก็คือต้องสามารถ Random ค่าระหว่างเลข 1 ถึง n ได้ โดย n คือจำนวนสิทธิที่ของ ST Rewards ในรอบนั้นๆ สำหรับคุณสมบัติต่างๆที่ต้องการมีดังนี้ โปร่งใส ตรวจสอบย้อนหลังได้ ซึ่งคุณสมบัติข้อนี้เป็นพื้นฐานของเทคโนโลยี Blockchain ดังนั้นการเลือกเอา Smart Contract ใน Ethereum Network มาใช้จึงสามารถตอบโจทย์ได้เป็นอย่างดี คาดเดาผลลัพธ์ได้ยาก หรือหา Seed ที่ไม่สามารถคาดเดาได้โดยง่ายนั่นเอง ซึ่งในส่วนนี้เราได้ออกแบบให้ใช้ทั้งการสร้าง Seed แบบ True Random […]

How ZMINE generate random numbers from Smart Contract (1)

จากที่ ZMINE ได้เปิดตัวระบบ ST Rewards ซึ่งมีการแจกรางวัลให้แก่ผู้ถือ ZMN Token จากการสุ่มตัวเลขขึ้นมา (Random) คำถามที่เกิดขึ้นมาคือ แล้วจะรู้ได้อย่างไรว่าตัวเลขที่ประกาศออกมานั้นเป็นตัวเลขที่ได้จากการสุ่มขึ้นมาจริงๆ ดังนั้นในบทความนี้จะเป็นการพูดถึงระบบที่ ZMINE ใช้สุ่มตัวเลขขึ้นมากันครับ การ Random กับ Computer ก่อนอื่นต้องอธิบายก่อนว่า สำหรับคอมพิวเตอร์นั้นไม่สามารถที่จะสุ่มค่าแบบจริงๆได้ หรือที่เรียกว่า True Random เหตุผลก็เพราะ เมื่อเราต้องการจะสั่งให้คอมพิวเตอร์ทำอะไรก็ตาม ก็ต้องมีการเขียนโปรแกรมขึ้นมา หรือเรียกได้ว่ามี “Algorithm” ที่สั่งให้ทำงาน ซึ่งเมื่อพูดถึง “Algorithm” นั้นในทาง Computational Theory จะหมายถึง “Deterministic Algorithm” เสมอ ที่มา: https://en.wikipedia.org/wiki/Nondeterministic_algorithm   Deterministic Algorithm ก็คือการที่เราใส่ Input เข้าไปจะได้ Output เดิมเสมอ หรืออาจได้ Output ที่ต่างกันออกไปได้ถ้า […]

ZMINE Token Distribution and Transparency

ERC-20   ข้อมูล ณ วันที่ 22 เมษายน 2018   ZMINE Token เป็นโทเคนที่สร้างบน Ethereum Platform ด้วยระบบ Smart Contract ได้รับการออกแบบให้ถูกต้องตามมาตราฐาน ERC20 Standard Token ข้อดีของการออกแบบโทเคนให้ตรงตามมาตราฐานนี้คือ 1. ฟังก์ชั่นการทำงาน มีฟังก์ชั่นและชื่อตัวแปรมาตราฐานที่จำเป็นของการเป็นโทเคนครบถ้วน จากการกำหนด interface ไว้ 6 ตัวได้แก่ ฟังก์ชั่นพื้นฐาน totalSupply() สำหรับตรวจสอบจำนวนโทเคนที่มีในระบบทั้งหมดขณะนั้น balanceOf(address tokenOwner) สำหรับตรวจสอบจำนวนโทเคนจากแอดเดรสที่ระบุ transfer(address to, uint tokens) สำหรับโอนโทเคนไปยังอีกแอดเดรสหนึ่ง ฟังก์ชั่นสำหรับการมอบสิทธิให้คนอื่น (spender) กระทำการโอนโทเคนแทนเราได้ (owner) approve(address spender, uint tokens) มอบสิทธิให้ […]