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

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

พัฒนาระบบ 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) รหัส PC
(ตามเล่มมาตรฐาน)
รหัส PC
(จากระบบ)
10104.01

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

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

10104.01.01 153246
10104.01

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

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

10104.01.02 153247
10104.01

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

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

10104.01.03 153248
10104.01

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

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

10104.01.04 153249
10104.01

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

5. ระบุ Data Analytics

10104.01.05 153250
10104.02

พัฒนา Blockchain

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

10104.02.01 153251
10104.02

พัฒนา Blockchain

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

10104.02.02 153252
10104.02

พัฒนา Blockchain

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

10104.02.03 153253
10104.02

พัฒนา Blockchain

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

10104.02.04 153254

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) การสาธิตการปฏิบัติงาน

 



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