Author Topic: DNS Status Update  (Read 7748 times)

0 Members and 1 Guest are viewing this topic.

Offline toast

  • Moderator
  • Hero Member
  • *****
  • Posts: 4001
    • View Profile
  • BitShares: nikolai
I'm back early.

I'm now working in person with Dan and co. We're in the bug-quashing stage for XT, after which reimplementing the .p2p business logic with the new transaction architecture should be a breeze. At that point we will start doing daily test nets and announce the snapshot.
Do not use this post as information for making any important decisions. The only agreements I ever make are informal and non-binding. Take the same precautions as when dealing with a compromised account, scammer, sockpuppet, etc.

Offline toast

  • Moderator
  • Hero Member
  • *****
  • Posts: 4001
    • View Profile
  • BitShares: nikolai
I'm going AFK for 11 days.

Direct typos and fixes for dotp2p.io towards forum member cassiopaia.
Direct all either inquiries to forum member unlimited_power. Vikram is working on core code with Dan and co and so DNS work is effectively suspended for 1.5 weeks. Not a huge deal, as the DNS business logic is a tiny tiny fraction of the total work.
Do not use this post as information for making any important decisions. The only agreements I ever make are informal and non-binding. Take the same precautions as when dealing with a compromised account, scammer, sockpuppet, etc.

Offline toast

  • Moderator
  • Hero Member
  • *****
  • Posts: 4001
    • View Profile
  • BitShares: nikolai
Updates all around:

Domain auction model updated. Look here: https://github.com/BitShares/bitshares_toolkit/wiki/.p2p-Auction-Specification
This will require re-writing core business logic.

DNSchain integration going smoothly.
Got a guy on board for extending meowbit.

Did some radio shows and publicity.

Updated website: dotp2p.io


Shooting to start *extensive* beta testing when I start full-time in June.
Do not use this post as information for making any important decisions. The only agreements I ever make are informal and non-binding. Take the same precautions as when dealing with a compromised account, scammer, sockpuppet, etc.

Offline toast

  • Moderator
  • Hero Member
  • *****
  • Posts: 4001
    • View Profile
  • BitShares: nikolai
We had a pretty slow two weeks... I suspect it'll get better for a few weeks then worse for a few weeks and then I'll start full time after that.

I was able to do some work for the website and some other written content while Vikram wrote some more code which brings us closer to getting a CLI and test chain in your hands.

Here's my bitshares.org dev server, you can follow the domains branch here:
http://162.243.219.145/domains/
Do not use this post as information for making any important decisions. The only agreements I ever make are informal and non-binding. Take the same precautions as when dealing with a compromised account, scammer, sockpuppet, etc.

Offline toast

  • Moderator
  • Hero Member
  • *****
  • Posts: 4001
    • View Profile
  • BitShares: nikolai
So last week I did a bit of (2) and Vikram did a lot of refactoring. It looks really good! At this point Vikram has caught up to me in time spent on this code. We are still interested in getting a CLI out soon for bug bounties, and an RPC so you can access .p2ptest websites with some browser configuration.

I'm renaming things like this:

BitShares DNS is the name of the namespace DAC family, and *maybe* the name of a a possible proto-DAC for this family. If there is a proto-dac then new DACs can use burn rounds (among other options) for snapshots, if there is no proto-DAC then new chains will do burn rounds / snapshots from previous chains or PTS/AGS or both.

What used to be called "BitShares DNS" is now simply called ".p2p" - that is the name of both the blockchain and the TLD, with ".P2P" as a ticker. This will not be heavily branded with BitShares but rather will set an example of how a project can benefit from participating in the bitshares ecosystem.
Do not use this post as information for making any important decisions. The only agreements I ever make are informal and non-binding. Take the same precautions as when dealing with a compromised account, scammer, sockpuppet, etc.

Offline toast

  • Moderator
  • Hero Member
  • *****
  • Posts: 4001
    • View Profile
  • BitShares: nikolai
this week:
1) Write enough of the CLI and RPC to release a binary so people can test for bugs and start development
2) Keep updating spec, FAQ, and intro paper
Do not use this post as information for making any important decisions. The only agreements I ever make are informal and non-binding. Take the same precautions as when dealing with a compromised account, scammer, sockpuppet, etc.

Offline toast

  • Moderator
  • Hero Member
  • *****
  • Posts: 4001
    • View Profile
  • BitShares: nikolai
We are done with tests. Next we will polish the written spec, clean the code up a bit, then bump the bug bounty up.
The next goal is to have a dummy client with a CLI so that you can do auctions against yourself and test how it works. I'll give a time estimate once I catch up on Dan's toolkit code.
Do not use this post as information for making any important decisions. The only agreements I ever make are informal and non-binding. Take the same precautions as when dealing with a compromised account, scammer, sockpuppet, etc.

Offline toast

  • Moderator
  • Hero Member
  • *****
  • Posts: 4001
    • View Profile
  • BitShares: nikolai
Ok so we have like 1/3 of the tests written. All progress here was Vikram, he has been using them to learn the codebase, which means progress accelerates as we go. We're meeting tomorrow afternoon, maybe we'll wrap that up? Not gonna rush that, writing brand new unit tests is seriously like the most perfect way to get caught up.
I started doing lots of writing (site content, paper) and will be posting that soon.

https://github.com/vikramrajkumar/bitshares_toolkit/blob/1b33b4a56fef50c0c9337fc2129f0dd9f36f0592/tests/dns_tests.cpp
« Last Edit: March 22, 2014, 02:27:20 am by toast »
Do not use this post as information for making any important decisions. The only agreements I ever make are informal and non-binding. Take the same precautions as when dealing with a compromised account, scammer, sockpuppet, etc.

Offline Stan

  • Hero Member
  • *****
  • Posts: 2908
  • You need to think BIGGER, Pinky...
    • View Profile
    • Cryptonomex
  • BitShares: Stan
Locking this topic based on suggestions from the BTSX update thread. You can make new threads referring to individual posts (click "title" link above each post for direct link).

Good news everyone!

Forum member unlimited_power has joined me on this project! He is currently doing research here at CMU, and just like me he has lots of free time and is way into this project. He has a master's in ECE and undergrad double major in CS/ECE. Every objective technical qualification that I have which impressed Dan, this guy has me beat.

I've written some code to simplify writing tests and then wrote passing tests which cover the most basic success/fail cases for starting new auctions. Instead of spending time finishing those, I will spend time catching unlimited_power up and let him fill out more of the tests to get a sense of the code. I will hop back on this if it looks like we're going to miss the end-of-week target in the OP. While he does this I will spend a bit more time doing non-technical work, like writing the FAQ and content for the website.

Unlimited power, hmmmm?  Let's start out just drawing 1.21 Jiggawatts and then gradually ramp it up from there over the next 24 hours...

« Last Edit: March 19, 2014, 07:46:45 pm by Stan »
Anything said on these forums does not constitute an intent to create a legal obligation or contract of any kind.   These are merely my opinions which I reserve the right to change at any time.

Offline toast

  • Moderator
  • Hero Member
  • *****
  • Posts: 4001
    • View Profile
  • BitShares: nikolai
Locking this topic based on suggestions from the BTSX update thread. You can make new threads referring to individual posts (click "title" link above each post for direct link).

Good news everyone!

Forum member unlimited_power has joined me on this project! He is currently doing research here at CMU, and just like me he has lots of free time and is way into this project. He has a master's in ECE and undergrad double major in CS/ECE. Every objective technical qualification that I have which impressed Dan, this guy has me beat.

I've written some code to simplify writing tests and then wrote passing tests which cover the most basic success/fail cases for starting new auctions. Instead of spending time finishing those, I will spend time catching unlimited_power up and let him fill out more of the tests to get a sense of the code. I will hop back on this if it looks like we're going to miss the end-of-week target in the OP. While he does this I will spend a bit more time doing non-technical work, like writing the FAQ and content for the website.
Do not use this post as information for making any important decisions. The only agreements I ever make are informal and non-binding. Take the same precautions as when dealing with a compromised account, scammer, sockpuppet, etc.

Offline toast

  • Moderator
  • Hero Member
  • *****
  • Posts: 4001
    • View Profile
  • BitShares: nikolai
This week I plan to finish writing tests for all the DNS transaction logic.
All the empty functions here should be filled up: https://github.com/BitShares/bitshares_toolkit/blob/master/tests/dns_tests.cpp

Then I will bump the business logic bounty up.


Hopefully by the end of the week Dan will finish making the RPCI extensible, then I can write a json-rpc and a CLI to test it with, so you can play with a dummy (no network) version within 2 weeks. No idea what his plans are though.
Do not use this post as information for making any important decisions. The only agreements I ever make are informal and non-binding. Take the same precautions as when dealing with a compromised account, scammer, sockpuppet, etc.