Skip to content

Releases: 3Dpass/3DP

v28

30 Oct 19:52
Compare
Choose a tag to compare

Validator set self joining

Validator set:

  1. The addSelf method for Validator-candidates to join by themselves:
  • 10 000 P3D set up fee goes to Treasury
  • No block authorship requirements
  1. The Validator-candidates queue for both joining and rejoining ones:
  • Limit: one validator per session is allowed into the set
  • Council vote can bypass the queue
  1. On-chain Identity min requirements: Reasonable

3DPRC-2:

  1. The object max size is expanded to 1 Mb
  2. Estimation time limit is expanded to 30 sec
  3. Private/Public tag on putObject
  4. Minor fixes: #88

Identity:

  1. The suspend and resume methods for registrars. Registrars can be suspended/resumed by the Council vote.

v27

07 Aug 07:49
Compare
Choose a tag to compare
v27

The mining loop and block import stability. Minor fixes.

v25

04 Jul 17:02
Compare
Choose a tag to compare
v25

The mining loop fix for PoW v2. Mandatory for miners.

v24

28 Jun 12:59
Compare
Choose a tag to compare
v24

PoW v2 - ASIC/FPGA resistance

This is a major security upgrade on PoW component, which is mandatory for every node on the network.

Features:

  1. Defying 3D object angle of rotation is prohibited
  2. Reverse method of calculation (getting 3D object recovered directly out of the pre_hash previously found) is prohibited
  3. Leveraging full blockchain db is required, because of the “proof of context” extension ensuring the dynamic usage of memory in the mining loop, which helps us resist against ASIC/FPGA devices sensitive to memory load speed
  4. Grid2d output is getting processed by the RandomX hashing function to equalize the mining velocity for CPU and GPU devices to one another
  5. Wasm version of grid2d recognition algorithm as part of runtime on block import
  6. Other improvements

v23

26 Apr 13:57
Compare
Choose a tag to compare
v23

Equivocation handler release

The implementation of GRANDPA consensus security feature, which allows for the network to resist against Double-voting attack on block finalization.

  1. GRANDPA equivocation handler
  2. Additional 3D object shape check

Add equivocation handler

26 Apr 12:30
Compare
Choose a tag to compare
v22

Bump spec version (125)

v21

19 Apr 20:02
Compare
Choose a tag to compare
v21
Return immediately when an exception occurs, no more wasted time

v19

16 Mar 14:17
Compare
Choose a tag to compare
v19

3D object consistency

This is a major security release containing the fix for the issue 71, which is mandatory for everyone.

  1. 3D object shape consistency check on new block import:
  • Vertex {} points to an invalid halfedge
  • Halfedge {} pointed to by vertex {} does not start in that vertex, but instead in {}
  • Vertex {} does not point to a halfedge
  • Halfedge {} points to an invalid twin halfedge {}
  • Halfedge twin pointed to by halfedge {} does not point back to halfedge
  • Invalid orientation: The halfedge {} and its twin halfedge {} points to the same vertex {}
  • Halfedge {} does not point to a twin halfedge
  • Halfedge {} points to an invalid vertex {}
  • Halfedge {} does not point to a vertex
  • Halfedge {} points to an invalid face {}
  • Halfedge {} points to a face but not a next halfedge
  • Halfedge {} points to an invalid next halfedge {}
  • Halfedge {} points to a next halfedge but not a face
  • Halfedge next pointed to by halfedge {} does not point back to halfedge
  • Length of edge {} is too small
  • Face {} points to an invalid halfedge {}
  • Halfedge pointed to by face {} does not point to back to face
  • Face {} does not point to a halfedge
  • Area of face {} is too small ({})
  • Vertex {} and Vertex {} is connected one way, but not the other way
  • Vertex {} and Vertex {} is connected by multiple edges
  • Volume > 0.1 * bound_volume

v12

12 Feb 05:14
Compare
Choose a tag to compare
v12

Supplementary online upgrade

This upgrade was carried out online. It stands for the network stability and security.

Features

  1. Validator set: Dynamic session length feature
  2. Mining pool trait: the monopoly restriction limit is expanded to 20%

v11

08 Feb 19:45
Compare
Choose a tag to compare
v11

Security upgrade

This is a major security release, which is mandatory for everyone.

  1. Security issues fixes: 78; 77; 76; 76; 75; 74; 73; 72; 70; 69; 68; 66; 65; 64.
  2. Migration to grid2d_v3a algorithm from the block N 740500
  3. Difficulty adjustment (divided by 1000000)
  4. poscanAtomicSwap - Atomic swap trait for assets