• Stars
    star
    576
  • Rank 74,835 (Top 2 %)
  • Language
    Jupyter Notebook
  • License
    Apache License 2.0
  • Created almost 5 years ago
  • Updated 21 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Helium Improvement Proposals

Helium Improvement Proposals (HIP)

Helium Improvement Proposals are the core unit of change in the Helium Network.

"How a bill becomes a law"

More details on process and how to participate can be found in HIP 7, "A Process For Managing Helium Improvement Proposals".

If you have questions or feedback, please see the Discussion section of this Repo, where you can open forums to propose changes, provide feedback, and discuss ideas on how to make Helium Governance better.

Looking for HIP19 hotspot manufacturer applications? Those have moved to their own dedicated repository: dewi-alliance/hotspot-manufacturers

Index of proposals

ID Title Status
1 Longfi and LoRaWAN
2 Sign miner
4 Expensing Data Credits for LoRaWAN Traffic
5 PoC fairness/epoch challenge limit
6 Ramp-up period for data transfer rewards
7 Process for managing Helium Improvement Proposals
8 XOR filter for LoRaWAN packet routing tables
9 Ensuring trust for non-Helium hotspots (DIY gateways)
10 Proportional reward scheme for data transfers
11 Amendment to proportional data transfer reward scheme
12 Remote location assertion
13 Transfer hotspot
14 PoC Ripple Method
15 Beaconing Rewards
16 Remove Score from Consensus Group Elections
17 Hex Density-based Transmit Reward Scaling
18 Remove Oracle Forecast for DC Burn
19 Approval Process For Third-Party Manufacturers
20 HNT Max Supply
21 PoC Link Layer Upgrades
22 DIY Concentrators (f/k/a Golden or Anchor Gateways)
23 Decouple Consensus From Gateways
24 Transfer Percentage of Hotspot
25 Validators
26 Payment Notes
27 Support CBRS 5G
28 Consensus Reward Adjustments
29 Multi-signature Keys
30 BLS12-381 for Threshold Cryptography
31 Governance by Token Lock
32 Split DCs Among All Transferers
33 Regional Reward Adjustments
34 Validator Node Security
35 RF Metadata Sidechannel
36 Blockheight Chainvar Activation
37 Omni-Protocol PoC
38 Validator Oracles
39 HNT Redenomination
40 Validator Denylist
41 Governance by Token Lock V2
42 Beacon/Witness Ratio - Witness Reward Limit
43 Software Release Guidelines
44 Witness Reward Decay
45 LoRaWAN Frequency Plan Selection
46 LoRaWAN NetID Routing
47 Increase DKG Failure Penalty
48 IP-over-LoRaWAN
49 LoRaWAN Sub-region Max EIRP Limit
50 Display All Potential Witness Beacons
51 Helium DAO
52 IoT subDAO
53 Mobile subDAO
54 H3Dex-based PoC Targeting
55 Validator Challenges
56 Improved State Channel Disputes
57 PoC Rewards Establishment Period
58 PoC Distance Limit
59 Reduce XOR filter fees
60 Entity-Weighted Vote
61 Increase Challenger Rewards
62 PoC Witness IP Check
63 Helium Hub
64 WiFi subDAO
65 Vendor HNT Lockup
66 Trust Score & Denylist Convenience
67 Repeal Redenomination
68 Open Service Subdao
69 Re-assertion Fee Reduction
70 Scaling the Helium Network
71 Scaling the Network with Governance & Hedera
72 Secure Concentrators
73 Consensus Deselection Weighting
74 Mobile PoC - Modeled Coverage Rewards
75 Initiate Programmatic PoC Emissions with an Updated Emissions Curve
76 Simplify Lockup Curve and veTokens
77 Launch Parameters for Solana Migration
78 Mobile SubDAO Onbaording Fees
79 Mobile PoC Mobile Mappers
80 Simplifying the DAO Utility Score
81 Minimum Device Onboarding Fees
82 Add Helium Mobile as a Service Provider to the Helium Mobile subDAO
83 Restore First to Respond Witness Rewarding
84 Service Provider Hex Boosting
85 MOBILE Hex Coverage Limit
86 Increase IOT Data Transfer Cost
87 Proportional Service Provider Rewards
88 Adjustment of DAO Utility A Score
89 MOBILE Network Onboarding Fees
90 Indefinitely Reduce IOT Location Assertion Cost
91 Data-Driven Extension: Continuation of Reduced IOT Location Assertion Cost
92 Correcting IOT Pre-mine Calculation Errors
93 Addition of Wi-Fi Access Points to the Helium Mobile SubDAO

Status Key

Status Label Summary
Draft HIP is in process of being written; author is not yet soliciting feedback from the community at large
In Discussion HIP is under active consideration by the community
Voting Open HIP is currently being voted on
Approved HIP has been approved by rough consensus, and pending development and testing
Deployed Code to implement HIP has been merged and deployed to the network
Rejected HIP did not pass voting
Closed HIP abandoned, rendered obsolete by other changes, or otherwise withdrawn by the author

More Repositories

1

miner

Miner for the helium blockchain
Erlang
607
star
2

gateway-rs

The Helium Gateway
Rust
268
star
3

helium-wallet-rs

Rust implementation of a helium wallet CLI
Rust
250
star
4

blockchain-core

Erlang
215
star
5

denylist

Shell
200
star
6

plumtree

Epidemic Broadcast Trees
Erlang
193
star
7

hotspot-app

Helium hotspot app for iOS and Android
TypeScript
183
star
8

explorer

A Helium Blockchain Explorer
JavaScript
124
star
9

docs

Helium Documentation
MDX
117
star
10

erlang-libp2p

An Erlang implementation of libp2p swarms
Erlang
111
star
11

helium-js

Official TypeScript packages for interacting with the Helium blockchain
TypeScript
109
star
12

console

A management console to onboard and manage devices running on the Helium blockchain network.
JavaScript
106
star
13

helium-program-library

Helium programs to run on the Solana blockchain
TypeScript
103
star
14

router

router combines a LoRaWAN Network Server with an API for console, and provides a proxy to the Helium blockchain
Erlang
70
star
15

erlang-hbbft

Erlang implementation of HoneyBadgerBFT
Erlang
67
star
16

mappers

Mappers Frontend and API
Elixir
63
star
17

blockchain-etl

Blockchain follower that follows and stores the Helium blockchain
Erlang
63
star
18

longfi-arduino

C++
60
star
19

blockchain-node

A Heilum Blockchain Node
Erlang
59
star
20

console-decoders

Payload decoder functions for console.
JavaScript
57
star
21

wallet-app

TypeScript
52
star
22

blockchain-http

An http API for the helium blockchain database
Erlang
47
star
23

angry-purple-tiger

animal-based hash digests for humans
JavaScript
47
star
24

network-explorer

TypeScript
47
star
25

erlang-dkg

Distributed key generation for Erlang (using pairing based cryptography)
Erlang
41
star
26

erlang-h3

Erlang binding for Uber's H3 spatial coordinate library
Erlang
41
star
27

gateway-config

The Helium configuration application. Enables configuring the Helium Hotspot over Bluetooth
Erlang
37
star
28

maker-starter-app

TypeScript
35
star
29

helium-ledger-app

The official Helium app for the Ledger Nano S
C
32
star
30

helium-vote

TypeScript
29
star
31

helium-ledger-cli

Rust
27
star
32

virtual-lorawan-device

A utility that attaches to a Semtech UDP Host and pretends to be a LoRaWAN Device
Rust
22
star
33

proto

Rust
22
star
34

whitepaper

The Helium Whitepaper
TeX
19
star
35

merkerl

A Merkle Tree implementation in Erlang
Erlang
18
star
36

rosetta-helium

Rosetta implementation for helium
Go
18
star
37

angry-purple-tiger-rs

animal-based hash digests for humans.. in rust
Rust
18
star
38

gateway-mfr-rs

Rust
18
star
39

oracles

Oracles for Helium subDAOs
Rust
17
star
40

packet-purchaser

Erlang
16
star
41

relcast

Relcast library
Erlang
15
star
42

longfi-platformio

C++
15
star
43

gateway_mfr

Erlang Manufacturing Suppport Code
Erlang
15
star
44

erlang-lorawan

Erlang
15
star
45

helium-api-rs

A Rust library for accessing Helium API servers
Rust
14
star
46

erlang-multihash

Erlang implementation of multihash
Erlang
13
star
47

ecc508

Library to communicate with the Microchip cryptoauthentication device
Erlang
13
star
48

onboarding-server

JavaScript
13
star
49

cargo-elixir

JavaScript
13
star
50

react-native-helium

TypeScript
12
star
51

lorawan-sniffer

Rust
12
star
52

libp2p-crypto

Erlang cypto library used by the libp2p system
Erlang
12
star
53

erlang-tpke

Threshold encryption
Erlang
11
star
54

helium-console-cli

A command line interface for interacting with Helium Console API
Rust
11
star
55

ebus

An Erlang binding to libdbus
Erlang
11
star
56

psql-migration

A SQL migration script for Erlang
Erlang
10
star
57

kdtree

Simple kdtree library in erlang
Erlang
10
star
58

erlang-erasure

Simple Erlang binding for Jerasure's Reed-Solomon erasure encoding/decoding
C
9
star
59

ecc608-linux-rs

A linux rust library for the i2c ecc508 and ecc608 family of crypto chips
Rust
9
star
60

longfi-core

Platform agnostic implementation of core LongFi primitives.
C
9
star
61

erlang-splicer

Splice 2 sockets together in Erlang
Erlang
9
star
62

semtech-udp

Rust
8
star
63

stm32-lora-disco-rs

Unofficial Rust Board Support Crate for B-L072Z-LRWAN1
GDB
8
star
64

helium-packet-router

Erlang
8
star
65

modular-governance

A modular set of governance contracts on solana
JavaScript
8
star
66

longfi-erlang

LongFi core bindings for Erlang
C
8
star
67

ecc_compact

Unpatented ECC point compression for NIST p-256 public keys
C
8
star
68

xorf-generator

public key filter tool
Rust
8
star
69

erlang-multiaddr

Erlang implementation of multiaddr
Erlang
8
star
70

longfi-arduino-legacy

C
7
star
71

vincenty

Vincenty's formulae implementation in Erlang
Rust
7
star
72

erlang-pbc

Pairwise crypto
C
7
star
73

erlang-ubx

Erlang support for speaking to ublox gps modules using the ubx protocol
Erlang
6
star
74

explorer-api

JavaScript
6
star
75

lorawan-h3

LoRaWAN regions represented as H3 polyfills
Rust
6
star
76

account-compression-anchor-gen

Anchor generated CPI clients for account compression and bubblegum
Rust
6
star
77

ebus-gatt

A bluetooth gatt server implementation using ebus
Erlang
6
star
78

cortex-mpu

Cortex-M MPU library
Rust
6
star
79

packet-forwarder-test

Rust
6
star
80

erlang-tc

Erlang NIF for threshold_crypto
Erlang
5
star
81

helium-crypto-rs

Rust
5
star
82

well-known

Well known addresses, OUIs, etc. for the Helium network
5
star
83

gwmp-mux

Multiplexer for Semtech's GWMP over UDP
Rust
5
star
84

erl_angry_purple_tiger

Erlang port of angry_purple_tiger
Erlang
5
star
85

erlang-sss

Erlang binding for Shamir Secret Sharing
Erlang
5
star
86

sibyl

Erlang
4
star
87

miner-test

Helium miner testing utilities
Erlang
4
star
88

connman

Connection Manager
C
4
star
89

cream

An Erlang cache backed by the performant Moka library
Erlang
4
star
90

erlang-stats

A NIF wrapper around kthohr/stats
Makefile
4
star
91

ebus-connman

An erlang connman client using ebus
Erlang
4
star
92

helium-foundation-k8s

Helium foundation k8s defs
4
star
93

helium-data

Utilities for processing helium data
Rust
4
star
94

module-sdk

Libraries and example applications for developing Helium embedded Applications
C
3
star
95

wallet-issues-tracker

Issue tracker for the Helium Wallet app
3
star
96

longfi-st-hal

Helium LongFi Examples Using ST HAL
C
3
star
97

elixir-reed-solomon-erasure

Reed solomon erasure coding NIFs for Elixir
Elixir
3
star
98

ipython-target-modeling

Testing targeting models
Jupyter Notebook
3
star
99

concentrate

A LoRa concentrator packet arbiter
Rust
3
star
100

intercept

Erlang
3
star