Misocoin

Learning and science

blockchain education

SHOW HN2017

Misocoin

A barebones Bitcoin-like protocol implemented in Python 3.6

github.com

#bitcoin#blockchain#python#cryptocurrency

151points
18comments
#252of 2,242 in 2017
Top 12%of 2017 by points

How HN took it

MixedNo clear lean

2 positive, 2 neutral or asking, 1 mixed, 4 critical, out of 9 comments about the project. Thread score -0.17.

Execution: 2 for, 1 againstIdea: 0 for, 1 againstPrivacy: 0 for, 1 againstPerformance: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Nice educational example of Bitcoin concepts

    From 2 comments
    • Yes, it looks like this (and other differences) is why it's called a "Bitcoin-like" project. It also runs over HTTP instead of plain TCP/IP, so it can't be used as a Bitcoin node…
      jnbiche on HN
    • Very cool! I've been working on a similar project every so often(https://github.com/lambdanaut/lambdacoin). I'm not as far along as you are, but so far it seems like creating a…
      Lambdanaut on HN

Objections

  • Uses NIST P-256 curve instead of Bitcoin's secp256k1

    From 2 comments
    • FYI, I think I see you using the P-256 curve in this project. Word of warning, this is not Bitcoin's curve. This is a NIST curve. The library you're using (fastecdsa) has…
      tuxxy on HN
    • The P-256 curve is rated as unsafe by https://safecurves.cr.yp.to/ .
      jimrandomh on HN
  • Runs over HTTP, so it cannot act as a Bitcoin node

    From 1 comment
    • Yes, it looks like this (and other differences) is why it's called a "Bitcoin-like" project. It also runs over HTTP instead of plain TCP/IP, so it can't be used as a Bitcoin node…
      jnbiche on HN

Questions

  • Nodes on different IPs cannot mine on the same port

    From 1 comment
    • Cool project. It seems like the only way for nodes to mine on the same chain is for them each to use different ports. I tried to use different IPs on the same port, and it didn't…
      jnbiche on HN

Alternatives named

  • bcoin

    From 1 comment
    • Awesome project! Your cat looks like mine :) Also, for the JavaScript fans: http://bcoin.io/ it's actually a full node implementation that can run in the browser (can if you have…
      igorgue on HN
  • ArtForz's Bitcoin half-node

    From 1 comment
    • There's an old Bitcoin in Python project called ArtForz's Bitcoin "half-node" (or maybe "half-a-node") which is a compressed, single file, easy-to-follow simplified Bitcoin node.…
      jnbiche on HN
  • lambdacoin

    From 1 comment
    • Very cool! I've been working on a similar project every so often(https://github.com/lambdanaut/lambdacoin). I'm not as far along as you are, but so far it seems like creating a…
      Lambdanaut on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/15851927)