หน่วยสมรรถนะ

หน่วยสมรรถนะ

พัฒนาระบบ Blockchain infrastructure

สาขาวิชาชีพอุตสาหกรรมดิจิทัล


รายละเอียดหน่วยสมรรถนะ


1. รหัสหน่วยสมรรถนะ ICT-HBCT-360B

2. ชื่อหน่วยสมรรถนะ พัฒนาระบบ Blockchain infrastructure

3. ทบทวนครั้งที่ 1 / 2564

4. สร้างใหม่ ปรับปรุง

5. สำหรับชื่ออาชีพและรหัสอาชีพ (Occupational Classification)

อาชีพนักพัฒนาระบบบล็อกเชน (Blockchain developer)


6. คำอธิบายหน่วยสมรรถนะ (Description of Unit of Competency)

ผู้ที่ผ่านหน่วยสมรรถนะนี้ สามารถระบุ Permission/Permission less Distributed Computing สามารถระบุหลักการ Cryptography สามารถCode โดยคำนึงถึงหลักการความปลอดภัย (security) หลักการ Scalability Cyber Security และความเข้าใจด้าน Data Analytics เบื้องต้นและจัดทำเอกสารที่ง่ายต่อความเข้าใจและเขียนตามแนวปฏิบัติที่ดี (Best practice) ที่เจ้าของระบบแนะนำ (guideline)


7. สำหรับระดับคุณวุฒิ
1 2 3 4 5 6 7 8

8. กลุ่มอาชีพ (Sector)

ผู้ประกอบอาชีพในสาขาซอฟต์แวร์และการประยุกต์


9. ชื่ออาชีพและรหัสอาชีพอื่นที่หน่วยสมรรถนะนี้สามารถใช้ได้ (ถ้ามี)

N/A


10. ข้อกำหนดหรือกฎระเบียบที่เกี่ยวข้อง (Licensing or Regulation Related) (ถ้ามี)

N/A


11. สมรรถนะย่อยและเกณฑ์การปฏิบัติงาน (Elements and Performance Criteria)
หน่วยสมรรถนะย่อย (EOC) เกณฑ์ในการปฏิบัติงาน (Performance Criteria)
10104.01

ศึกษาแบบ (Design) และทำความเข้าใจหลักการพื้นฐานพัฒนาระบบบนเทคโนโลยี Blockchain ที่เกี่ยวข้อง

1. ระบุตัวอย่าง Permission/Permission less

2. ระบุตัวอย่าง Distributed Computing

3. ระบุหลักการ Cryptography

4. ระบุหลักการ Cyber Security

5. ระบุ Data Analytics

10104.02

พัฒนา Blockchain

1. Code โดยคำนึงถึงหลักการความปลอดภัย (Security)

2. จัดทำ Document ที่ง่ายต่อความเข้าใจ

3. Code โดยคำนึงถึงหลักการ Scalability

4. เขียนตามแนวปฏิบัติที่ดี (Best practice) ที่เจ้าของระบบแนะนำ (guideline)


12. ความรู้และทักษะก่อนหน้าที่จำเป็น (Pre-requisite Skill & Knowledge)

ไม่มี


13. ทักษะและความรู้ที่ต้องการ (Required Skills and Knowledge)

(ก) ความต้องการด้านทักษะ

1.    ทักษะการอ่านแบบที่ใช้ในการพัฒนาระบบบล็อกเชน
2.    ทักษะในการเขียนโปรแกรม โดยประยุกต์ใช้แนวปฏิบัติที่ดี (Best practice) ที่เจ้าของระบบแนะนำ (guideline)
3.    ทักษะในการ review code หรือการใช้เครื่องมือช่วยตรวจสอบ
 

(ข) ความต้องการด้านความรู้

1.    ความรู้เกี่ยวกับ Data Structure
2.    ความรู้เกี่ยวกับ Problem Solving 
3.    ความรู้เกี่ยวกับ Permission/Permission less เพื่อใช้ในการพัฒนาระบบ
4.    ความรู้เกี่ยวกับหลักการและเงื่อนไข Distributed Computing เพื่อใช้ในการพัฒนาระบบ
5.    ความรู้เกี่ยวกับข้อจำกัดด้านภาษาที่เลือกใช้และวิธีการพัฒนา
6.    ความรู้เกี่ยวกับโครงสร้างการทำงานของ Block เช่น การเกิดขึ้นของ Block กลไกและความสัมพันธ์ระหว่าง Block
7.    ความรู้เกี่ยวกับ Consensus Protocol 
8.    ความรู้เกี่ยวกับข้อจำกัดของบล็อกเชน
9.    ความรู้เกี่ยวกับความปลอดภัยของระบบ (Secure code)
10.    ความรู้เกี่ยวกับเทคโนโลยีด้านการเข้ารหัส 
11.    ความรู้เกี่ยวกับสถาปัตยกรรมบล็อกเชน (Public, Private, Hybrid Blockchain)
12.    ความรู้เกี่ยวกับการเลือกใช้เทคโนโลยี platform ในปัจจุบัน
13.    ความรู้เกี่ยวกับการจัดเก็บข้อมูล On-chain และ Off-chain
14.    ความรู้เกี่ยวกับวิธีการจัดเก็บกุญแจให้ปลอดภัย (Key Management) เช่น การทำ Secret Sharing
15.    ความรู้เกี่ยวกับ blockchain framework ต่างๆ
16.     ความรู้เกี่ยวกับการพัฒนา Decentralized applications (DApps) / smart contract
 


14. หลักฐานที่ต้องการ (Evidence Guide)

หลักฐานที่ต้องการจะกำหนดข้อแนะนำเกี่ยวกับการประเมิน และควรที่จะใช้ประกอบร่วมกันกับเกณฑ์การปฏิบัติงาน (Performance Criteria) และ ทักษะและความรู้ที่ต้องการ (Required Skills and Knowledge)
(ก)    หลักฐานการปฏิบัติงาน (Performance Evidence)
2.    เอกสารหลักฐานที่จำเป็นในการปฏิบัติงาน หรือหลักฐานอื่นๆ (ถ้ามี)
(ข)    หลักฐานความรู้ (Knowledge Evidence)
1. ผลจากการสอบข้อเขียน
2. ใบรับรองการเข้ารับการฝึกอบรม (ถ้ามี)
3. ใบประกาศนียบัตร/ วุฒิบัตร (ถ้ามี)
(ค)    คำแนะนำในการประเมิน
ผู้เข้ารับการประเมินต้องผ่านการประเมิน ที่ครอบคลุมในทุกสมรรถนะประเมินย่อย ขอบเขต ความรู้และทักษะที่กำหนด ในกรณีที่ผู้รับการประเมินผ่านไม่ครบตามเกณฑ์ที่กำหนดถือว่าไม่ผ่านการประเมิน 
(ง)    วิธีการประเมิน
    1. พิจารณาตามหลักฐานการปฏิบัติงาน
    2. พิจารณาตามหลักฐานความรู้
 


15. ขอบเขต (Range Statement)

(ก)    คำแนะนำ 
ผู้เข้ารับการประเมินแสดงความรู้และความสามารถการศึกษาทำความเข้าใจหลักการพื้นฐาน และการพัฒนาระบบบนเทคโนโลยี Blockchain
(ข)    คำอธิบายรายละเอียด
การพัฒนาบล็อกเชนโดยคำนึงถึงประเด็นที่เกี่ยวข้องกับความปลอดภัยของระบบ (Secure code) เพื่อไม่ให้เกิดข้อผิดพลาดหรือช่องโหว่ของโปรแกรม Scalability และ แนวปฏิบัติที่ดี (Best practice)
 


16. หน่วยสมรรถนะร่วม (ถ้ามี)

N/A


17. อุตสาหกรรมร่วม/กลุ่มอาชีพร่วม (ถ้ามี)

N/A


18. รายละเอียดกระบวนการและวิธีการประเมิน (Assessment Description and Procedure)

18.1 เครื่องมือประเมินศึกษาทำความเข้าใจหลักการพื้นฐานการพัฒนาระบบบนเทคโนโลยี Blockchain
          1) ผลข้อสอบข้อเขียน
          2) การสาธิตการปฏิบัติงาน
18.2 เครื่องมือประเมินพัฒนา Blockchain
          1) ผลข้อสอบข้อเขียน
          2) การสาธิตการปฏิบัติงาน
 


ยินดีต้อนรับ