Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
programming finite field for bitcoin elliptic curve
Rating: 4.7 out of 5(59 ratings)
648 students

programming finite field for bitcoin elliptic curve

Using golang to put the mathematical object which is finite field of bitcoin into implementation
Created byTylor Chen
Last updated 7/2024
English

What you'll learn

  • Comprehensive Understanding of Bitcoin Architecture:you will gain a deep understanding of the fundamental components of the Bitcoin network
  • Proficiency in Go Programming Language for Blockchain Development: learners will enhance their proficiency in Go for blockchain development
  • Expertise in Cryptographic Techniques for Blockchain Security:will delve into the realm of elliptic curve cryptography
  • By the end of the course, students will have the skills and knowledge about bitcoin elliptic curve

Course content

1 section11 lectures1h 46m total length
  • Introduction to finite field12:14
  • Design finite field element class11:07

    This is part of my undemy course, for more detail please check:

    https://www.udemy.com/course/go-bitcoincore-programming/?referralCode=74C405367F65B4F237E4

  • Implement Add and Negate operation14:10

    This is part of my undemy course, for more detail please check:

    https://www.udemy.com/course/go-bitcoincore-programming/?referralCode=74C405367F65B4F237E4

  • Implement subtract for finite field8:16

    This is part of my undemy course, for more detail please check:

    https://www.udemy.com/course/go-bitcoincore-programming/?referralCode=74C405367F65B4F237E4

  • Implement multiple and power for finite field9:34

    This is part of my undemy course, for more detail please check:

    https://www.udemy.com/course/go-bitcoincore-programming/?referralCode=74C405367F65B4F237E4

  • Solve randomly select element to m.7:35

    This is part of my undemy course, for more detail please check:

    https://www.udemy.com/course/go-bitcoincore-programming/?referralCode=74C405367F65B4F237E4

  • Using big int data type for finite filed11:56

    This is part of my undemy course, for more detail please check:

    https://www.udemy.com/course/go-bitcoincore-programming/?referralCode=74C405367F65B4F237E4

  • Testing big int data type in finite field8:11

    This is part of my undemy course, for more detail please check:

    https://www.udemy.com/course/go-bitcoincore-programming/?referralCode=74C405367F65B4F237E4

  • Compute finite field element with power P8:07

    This is part of my undemy course, for more detail please check:

    https://www.udemy.com/course/go-bitcoincore-programming/?referralCode=74C405367F65B4F237E4

  • Introduce to division on finite field elements5:24

    This is part of my undemy course, for more detail please check:

    https://www.udemy.com/course/go-bitcoincore-programming/?referralCode=74C405367F65B4F237E4

  • Implementing division on finit field element10:13

    This is part of my undemy course, for more detail please check:

    https://www.udemy.com/course/go-bitcoincore-programming/?referralCode=74C405367F65B4F237E4

Requirements

  • one year golang experience
  • high school math background

Description

Welcome to the ultimate journey into the heart of Bitcoin development! In this comprehensive course, you will delve deep into the world of blockchain technology and cryptocurrency by harnessing the power of Go programming language.

Bitcoin, the revolutionary digital currency, has captured the imagination of developers worldwide. Now, it's your turn to join the ranks of elite blockchain engineers by mastering every aspect of Bitcoin development with Go.

What You'll Learn:

Elliptic Curve Cryptography: Understand the mathematics behind Bitcoin's security model and implement it using Go


Why This Course?

  • Hands-On Learning: Get your hands dirty with real-world coding exercises and projects designed to reinforce your understanding of Bitcoin development.

  • Expert Instruction: Learn from an experienced Bitcoin developer and product manager with years of industry experience.

  • Career Advancement: Unlock new career opportunities as a blockchain developer or engineer with in-depth knowledge of Bitcoin development.

  • Lifetime Access: Enjoy all time access to all course materials such as  codes, articles.

Who Is This Course For?

  • Software developers interested in blockchain technology.

  • Cryptocurrency enthusiasts eager to understand the inner workings of Bitcoin.

  • Product managers looking to deepen their knowledge of blockchain technology.

Prerequisites:

  • Basic knowledge of Go programming language.

  • Familiarity with cryptographic concepts is helpful but not required.

Who this course is for:

  • software Developers Interested in Blockchain Technology
  • Cryptocurrency Enthusiasts
  • students and Academics