Golang: How to build bitcoin blockchain with go programing
Год выпуска: 7/2024
Производитель: Udemy, Tylor Chen
Сайт производителя:
https://www.udemy.com/course/go-bitcoincore-programming/
Автор: Tylor Chen
Продолжительность: 29h 56m 11s
Тип раздаваемого материала: Видеоурок
Язык: Английский
Субтитры: Английский
Описание:
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 (ECC) and the SEC format
- Practical Application of Blockchain Concepts:By the end of the course, students will have the skills and knowledge to develop their own Bitcoin library in Go
Requirements
- one year experience for any programming language such as JS, python, c/c++, java, or golang
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.
- SEC Format: Learn how to encode and decode keys and signatures using the Standards for Efficient Cryptography (SEC) format.
- Transaction Essentials: Dive into the intricacies of Bitcoin transactions, including input and output scripts, pay-to-public-key (P2PK) and pay-to-public-key-hash (P2PKH) transactions.
- Scripting Language: Explore Bitcoin's powerful scripting language and unleash its capabilities in your own applications.
- Transaction Validation and Creation: Master the art of crafting and validating Bitcoin transactions, ensuring the integrity of the blockchain.
- Pay-to-Script-Hash (P2SH): Implement P2SH addresses and transactions, adding another layer of flexibility to Bitcoin transactions.
- Blockchain Basics: Build your own blockchain from scratch, including blocks, proof-of-work, and the Merkle tree structure.
- Segregated Witness (SegWit): Explore the SegWit protocol upgrade and its impact on transaction malleability and scalability.
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.
Don't miss this opportunity to become a master Bitcoin developer with Go! Enroll now and start building your own Bitcoin library from scratch.
Who this course is for:
- software Developers Interested in Blockchain Technology
- Cryptocurrency Enthusiasts
- product Managers in Blockchain Industry
- students and Academics
Видео: avc, 1280x720, 16:9, 30000 к/с, 1310 кб/с
Аудио: aac, 44.1 кгц, 128 кб/с, 2 аудио
MediaInfo
General
Complete name : C:\Study\Courses\Udemy - Golang - How to build bitcoin blockchain with go programing (7.2024)\7 - Transaction validation and creation\4 -Create transactiongenerate wallet address and receiving bitcoin for testnet.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom/iso2/avc1/mp41)
File size : 122 MiB
Duration : 11 min 49 s
Overall bit rate : 1 447 kb/s
Frame rate : 30.000 FPS
Writing application : Lavf59.27.100
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L3.1
Format settings : CABAC / 4 Ref Frames
Format settings, CABAC : Yes
Format settings, Reference frames : 4 frames
Format settings, GOP : M=4, N=60
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 11 min 49 s
Bit rate : 1 310 kb/s
Nominal bit rate : 3 000 kb/s
Maximum bit rate : 3 000 kb/s
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 30.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.047
Stream size : 111 MiB (91%)
Writing library : x264 core 164 r3095 baee400
Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x1:0x111 / me=umh / subme=6 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=22 / lookahead_threads=3 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=60 / keyint_min=6 / scenecut=0 / intra_refresh=0 / rc_lookahead=60 / rc=cbr / mbtree=1 / bitrate=3000 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=3000 / vbv_bufsize=6000 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
Color range : Limited
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
Codec configuration box : avcC
Audio
ID : 2
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Codec ID : mp4a-40-2
Duration : 11 min 49 s
Source duration : 11 min 49 s
Bit rate mode : Constant
Bit rate : 128 kb/s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 44.1 kHz
Frame rate : 43.066 FPS (1024 SPF)
Compression mode : Lossy
Stream size : 10.8 MiB (9%)
Source stream size : 10.8 MiB (9%)
Default : Yes
Alternate group : 1