Bitcoin Forum
May 05, 2024, 01:51:15 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Bitcoin, btcd and Golang  (Read 3310 times)
justusranvier (OP)
Legendary
*
Offline Offline

Activity: 1400
Merit: 1009



View Profile
August 29, 2014, 10:14:06 PM
 #1

http://www.reddit.com/r/Bitcoin/comments/2exd3e/bitcoin_btcd_and_golang/

This is a video from a combined event between the Austin Bitcoin Meetup and Austin Go Language User Group.

There are three parts:

Part 1 is an introduction to Bitcoin by Marco Peereboom, and probably doesn't offer much to readers of this subreddit.

Part 2 explains the business reasons why Conformal decided to switch from C to Go.

Part 3 is Dave Collins's presentation on btcd's architecture and use of Golang features.

Part 3 is notable in that Dave decribes the weaknesses of Go in addition to its strengths, and how they mitigate them.

PDF copies of the presentations are available here:

https://github.com/ATXBTC/Presentations

PS: The Austin Bitcoin Meetup will be conducting similar events with the local Python, Javascript, C, Java, etc user groups. If you're a developer of a relevant project and would like to participate, contact us.
1714873875
Hero Member
*
Offline Offline

Posts: 1714873875

View Profile Personal Message (Offline)

Ignore
1714873875
Reply with quote  #2

1714873875
Report to moderator
1714873875
Hero Member
*
Offline Offline

Posts: 1714873875

View Profile Personal Message (Offline)

Ignore
1714873875
Reply with quote  #2

1714873875
Report to moderator
1714873875
Hero Member
*
Offline Offline

Posts: 1714873875

View Profile Personal Message (Offline)

Ignore
1714873875
Reply with quote  #2

1714873875
Report to moderator
I HATE TABLES I HATE TABLES I HA(╯°□°)╯︵ ┻━┻ TABLES I HATE TABLES I HATE TABLES
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714873875
Hero Member
*
Offline Offline

Posts: 1714873875

View Profile Personal Message (Offline)

Ignore
1714873875
Reply with quote  #2

1714873875
Report to moderator
1714873875
Hero Member
*
Offline Offline

Posts: 1714873875

View Profile Personal Message (Offline)

Ignore
1714873875
Reply with quote  #2

1714873875
Report to moderator
Remember remember the 5th of November
Legendary
*
Offline Offline

Activity: 1862
Merit: 1011

Reverse engineer from time to time


View Profile
August 29, 2014, 11:17:57 PM
 #2

http://www.reddit.com/r/Bitcoin/comments/2exd3e/bitcoin_btcd_and_golang/

This is a video from a combined event between the Austin Bitcoin Meetup and Austin Go Language User Group.

There are three parts:

Part 1 is an introduction to Bitcoin by Marco Peereboom, and probably doesn't offer much to readers of this subreddit.

Part 2 explains the business reasons why Conformal decided to switch from C to Go.

Part 3 is Dave Collins's presentation on btcd's architecture and use of Golang features.

Part 3 is notable in that Dave decribes the weaknesses of Go in addition to its strengths, and how they mitigate them.

PDF copies of the presentations are available here:

https://github.com/ATXBTC/Presentations

PS: The Austin Bitcoin Meetup will be conducting similar events with the local Python, Javascript, C, Java, etc user groups. If you're a developer of a relevant project and would like to participate, contact us.
The audio quality of the videos is horrible. It's as if it was shot in 3GP or some low-bitrate format.

BTC:1AiCRMxgf1ptVQwx6hDuKMu4f7F27QmJC2
justusranvier (OP)
Legendary
*
Offline Offline

Activity: 1400
Merit: 1009



View Profile
August 30, 2014, 03:24:14 AM
 #3

The audio quality of the videos is horrible. It's as if it was shot in 3GP or some low-bitrate format.
I'm not sure what happened there.

Best we can tell we had a slow connection to Google, so the quality was reduced.

Next time we'll have better lighting and also keep a local recording of the audio.
Krona Rev
Full Member
***
Offline Offline

Activity: 129
Merit: 100



View Profile
October 15, 2014, 06:33:29 PM
 #4

I've started looking at btcd and the pdfs here have helped me get started. Thanks for posting them.

Promechard: Proprietary Metablock Chains for Arbitrary Data: https://bitcointalk.org/index.php?topic=411974.0
faceplantz
Newbie
*
Offline Offline

Activity: 27
Merit: 0


View Profile
October 16, 2014, 04:12:42 AM
 #5

I've started looking at btcd and the pdfs here have helped me get started. Thanks for posting them.

Can you post a link about that?
Krona Rev
Full Member
***
Offline Offline

Activity: 129
Merit: 100



View Profile
October 16, 2014, 06:53:08 AM
 #6

I've started looking at btcd and the pdfs here have helped me get started. Thanks for posting them.

Can you post a link about that?

Hi. I'm not sure how to resolve "that" in your question, so here are several links.  Smiley

Here are links about btcd (a reimplementation of the Bitcoin protocol in Go):

https://opensource.conformal.com/wiki/btcd
https://github.com/conformal/btcd

Here are links to the pdfs (linked earlier in the thread). I haven't watched the videos because it's difficult to watch videos while using Tor.

https://github.com/ATXBTC/Presentations

None of this is my work. I'm simply someone learning about it. I'm a functional programmer. I coded a BIP0032/HD Wallet in lisp last year (with limited functionality, and I doubt anyone other than me uses it at all). I was going to post a link to it here, but it seems github may have deleted my account and repository without informing me. So instead I guess I'll say: Don't trust github.

Promechard: Proprietary Metablock Chains for Arbitrary Data: https://bitcointalk.org/index.php?topic=411974.0
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!