Author

Topic: [SKY] Skycoin Launch Announcement - page 170. (Read 381579 times)

full member
Activity: 164
Merit: 100
alt fans!
March 25, 2014, 11:06:11 PM
 have some change or just copy?
newbie
Activity: 9
Merit: 0
March 25, 2014, 10:47:21 PM
Since a few people seem to be having issues getting SkyCoin running, I'll say what I did. Note: I foolishly didn't take notes while doing this, so something might be missing. I tried using the "setup.sh" script, but it messed with my .bashrc and seemed to need gvm which it apparently failed to install. I choose not to use gvm since it seemed needless and messy, and not to mess with linking directories around: I just added another GOPATH entry.

Setup guide:
Since I haven't reviewed all the code, I'm not going to run in on a computer I care about. Thus I setup a virtual machine (I choose linux mint in VirtualBox). I take no responsibility for what all this does to your computer and/or network. Take the proper precautions!

I installed (via sudo apt-get install) git, mercurial, libgmp-dev, libc-dev. I also installed Go 1.2.1 from here: https://code.google.com/p/go/downloads/list (You need at least 1.2, and my package manager only had 1.1)
I setup a GOPATH environment variable (http://golang.org/doc/code.html#GOPATH) in my .bashrc with 2 paths (colon separated), one for third party libs (the first entry on GOPATH where Go get puts stuff be default), and one for the skycoin repo. You can put them both in one if you want.

If you install Go in a non standard location, you need to set $GOROOT.

Add go to the $PATH in .bashrc: "export PATH=$PATH:$GOROOT/bin"

create the path: $GOPATH/src/github.com/skycoin/
and in there "git clone https://github.com/skycoin/skycoin.git"

This gives you a path "$GOPATH/src/github.com/skycoin/skycoin" (Note the skycoin/skycoin, you must have both directories)

In there, "go get -u" to download/update all dependencies.

"./run.sh -web-interface=true" will get you a web server you can view at http://127.0.0.1:6402 for the UI.

Currently if I run the UI it keeps printing panics, and does not seem to be working, but at least it runs shows a UI and prints lots of things.



If you follow this, please let me know if it works or need and changes/improvements.
sr. member
Activity: 486
Merit: 250
March 25, 2014, 09:57:03 PM
interesting concept
this is a good idea
will keep watching.
full member
Activity: 137
Merit: 100
March 25, 2014, 09:19:00 PM
100,000 coins are released every day after the IPO. How's that for wanting to get rich?
vs

Each block takes ten minutes, so there are six blocks per hour, 24 hours per day. The original block reward was 50 BTC. Thus, 7200 BTC per day introduced to the system.

legendary
Activity: 1036
Merit: 1000
March 25, 2014, 09:13:12 PM
lol
full member
Activity: 137
Merit: 100
March 25, 2014, 09:04:04 PM
If you are not willing to read the thread, you should not invest.

This is not a coin for speculators, you won't get rich off this coin. Speculators add nothing of value to this join. This coin is about the darknet.

Move along, nothing to see here
member
Activity: 70
Merit: 10
March 25, 2014, 08:54:40 PM
How are the coins distributed?
I didnt read the whole thread. To those that did: What was the strongest arguement/indicator/proof that this is not a scam?
Thx
sr. member
Activity: 448
Merit: 250
black swan hunter
March 25, 2014, 02:59:02 PM
Can any one help with this install error.

OS: Ubuntu 12

Installation/Launch Error

user1@ubuntu:~/skycoin$ ./run.sh -h
cmd/skycoindev/skycoindev.go:4:5: cannot find package "github.com/skycoin/skycoin/src/cli" in any of:
   /usr/lib/go/src/pkg/github.com/skycoin/skycoin/src/cli (from $GOROOT)
   /home/user1/go/src/github.com/skycoin/skycoin/src/cli (from $GOPATH)
cmd/skycoindev/skycoindev.go:5:5: cannot find package "github.com/skycoin/skycoin/src/skycoin" in any of:
   /usr/lib/go/src/pkg/github.com/skycoin/skycoin/src/skycoin (from $GOROOT)
   /home/user1/go/src/github.com/skycoin/skycoin/src/skycoin (from $GOPATH)


Try "sudo apt-get install libgmp-dev" (maybe just "apt-get install libgmp-dev")

If this doesn't work by itself, I found following http://ethereum-miner.tumblr.com/post/75205573886/linux-ubuntu-install-guide up to the point where it starts getting into Ethereum specific instructions finally got things working on Ubuntu 12.04. You also need to make sure you have all of the Skycoin dependencies listed and dependencies of Skycoin dependencies installed as well. The installer script does not install them.
full member
Activity: 238
Merit: 100
March 25, 2014, 02:12:00 PM
Can any one help with this install error.

OS: Ubuntu 12

Installation/Launch Error

user1@ubuntu:~/skycoin$ ./run.sh -h
cmd/skycoindev/skycoindev.go:4:5: cannot find package "github.com/skycoin/skycoin/src/cli" in any of:
   /usr/lib/go/src/pkg/github.com/skycoin/skycoin/src/cli (from $GOROOT)
   /home/user1/go/src/github.com/skycoin/skycoin/src/cli (from $GOPATH)
cmd/skycoindev/skycoindev.go:5:5: cannot find package "github.com/skycoin/skycoin/src/skycoin" in any of:
   /usr/lib/go/src/pkg/github.com/skycoin/skycoin/src/skycoin (from $GOROOT)
   /home/user1/go/src/github.com/skycoin/skycoin/src/skycoin (from $GOPATH)
member
Activity: 112
Merit: 10
March 24, 2014, 08:01:20 PM
Thanks for the updates. i will keep watching  Grin
legendary
Activity: 868
Merit: 1000
Cryptotalk.org - Get paid for every post!
March 24, 2014, 11:09:43 AM
Please tell me about Darknet and Obelisk. I don't understand, what is it.

What is Obelisk?

Obelisk is what makes Skycoin, Bitcoin 2.0. Obelisk is a sustainable alternative to proof-of-work. Obelisk is a system that replaces proof of work for blockchain consensus and eliminates the possibility of a 51% attack.

Obelisk was inspired by academic research into adversarial distributed time-stamping and algorithms such as Ben-Or's, Paxos, and the Castro-Liskov PBFT algorithm. Obelisk is a new solution to the Byzantine Generals problem which offers strong mathematical security guarantees, even when the majority of nodes are hostile.

What is the Skycoin Darknet Project?

The Darknet project is the first major Skycoin application.

https://github.com/skycoin/darknet

How does Obelisk Improve on Bitcoin:

Obelisk and specific design decisions may allow Skycoin to achieve transaction confirmation times as low as four seconds, without compromising security.

Skycoin does not waste electricity or consume exponentially growing, unsustainable amounts of electricity unlike Bitcoin.

Obelisk Technical Aspects:

Obelisk allows consensus on multiple concurrent branches simultaneously so the network does not stop for consensus. For instance, if there are two outstanding candidate branches in the possible consensus set and both branches have executed your transaction, your transaction is effectively executed and the outputs available for spending regardless of the future consensus decisions. The output hashs only depend on the input and the transaction hash, not upon the block the transaction was executed in.

The chance of a blockchain fork at block X in Skycoin approaches zero exponentially quickly in the number of blocks minted on top of X. Therefore increasing block rate improves Skycoin security (up to a point) where as increasing block rate decreases Bitcoin security (increases orphan rate). In Bitcoin, the effort required to fork at a particular block is the network hash rate times the time since the block. Decreasing the time between blocks leaves this number constant. Forking a chain with 10 blocks one minute apart requires the same level of effort as forking a chain with one block 10 minutes apart.

In Skycoin each Obelisk node has a "public broadcast channel" which timestamps block announces and counter timestamps the arrival of messages from other Obelisk nodes (construction of public broadcast channel is in Obelisk paper). If a node attempts to revert network consensus and fork the chain at a earlier block, the other nodes can prove mathematically that with high probability the block did not exist (was not announced to network) at the time the node claims to have made its local consensus decision in favor of the block.

Its possible to construct an unforgable mathematical "proof of fail" using the signed timestamps. The proof can be verified by third parties, showing the node is retroactively claiming consensus for a block that was not announced to the network at time it claims consensus. Any node receiving the proof would sever its trust (public broadcast channel subscription) relationships with the cheating node and furthermore you can safely sever trust relationships with any node that fails to sever trust relationships with the cheating node.

Ripple assumes that the nodes running the network can be trusted. Skycoin assumes they are cheating, detects the cheating and bans them.  Skycoin uses a "relational consensus" model, similar to Ripple but Skycoin should not be compared to Ripple because Ripple does not meet the Bitcoin criteria for decentralization.

Interesting.  You keep mentioning a paper?  Where can I find this paper?
sr. member
Activity: 448
Merit: 250
black swan hunter
March 24, 2014, 11:05:08 AM
I'm getting very excited. Thanks for the updates.
hero member
Activity: 498
Merit: 500
March 24, 2014, 04:27:25 AM
Please tell me about Darknet and Obelisk. I don't understand, what is it.

What is Obelisk?

Obelisk is what makes Skycoin, Bitcoin 2.0. Obelisk is a sustainable alternative to proof-of-work. Obelisk is a system that replaces proof of work for blockchain consensus and eliminates the possibility of a 51% attack.

Obelisk was inspired by academic research into adversarial distributed time-stamping and algorithms such as Ben-Or's, Paxos, and the Castro-Liskov PBFT algorithm. Obelisk is a new solution to the Byzantine Generals problem which offers strong mathematical security guarantees, even when the majority of nodes are hostile.

What is the Skycoin Darknet Project?

The Darknet project is the first major Skycoin application.

https://github.com/skycoin/darknet

How does Obelisk Improve on Bitcoin:

Obelisk and specific design decisions may allow Skycoin to achieve transaction confirmation times as low as four seconds, without compromising security.

Skycoin does not waste electricity or consume exponentially growing, unsustainable amounts of electricity unlike Bitcoin.

Skycoin cannot be 51% attacked. No matter how much money or hashing power an adversary has, they cannot reverse transactions.

Obelisk Technical Aspects:

Obelisk allows consensus on multiple concurrent branches simultaneously so the network does not stop for consensus. For instance, if there are two outstanding candidate branches in the possible consensus set and both branches have executed your transaction, your transaction is effectively executed and the outputs available for spending regardless of the future consensus decisions. The output hashs only depend on the input and the transaction hash, not upon the block the transaction was executed in.

The chance of a blockchain fork at block X in Skycoin approaches zero exponentially quickly in the number of blocks minted on top of X. Therefore increasing block rate improves Skycoin security (up to a point) where as increasing block rate decreases Bitcoin security (increases orphan rate). In Bitcoin, the effort required to fork at a particular block is the network hash rate times the time since the block. Decreasing the time between blocks leaves this number constant. Forking a chain with 10 blocks one minute apart requires the same level of effort as forking a chain with one block 10 minutes apart.

In Skycoin each Obelisk node has a "public broadcast channel" which timestamps block announces and counter timestamps the arrival of messages from other Obelisk nodes (construction of public broadcast channel is in Obelisk paper). If a node attempts to revert network consensus and fork the chain at a earlier block, the other nodes can prove mathematically that with high probability the block did not exist (was not announced to network) at the time the node claims to have made its local consensus decision in favor of the block.

Its possible to construct an unforgable mathematical "proof of fail" using the signed timestamps. The proof can be verified by third parties, showing the node is retroactively claiming consensus for a block that was not announced to the network at time it claims consensus. Any node receiving the proof would sever its trust (public broadcast channel subscription) relationships with the cheating node and furthermore you can safely sever trust relationships with any node that fails to sever trust relationships with the cheating node.

Ripple assumes that the nodes running the network can be trusted. Skycoin assumes they are cheating, detects the cheating and bans them.  Skycoin uses a "relational consensus" model, similar to Ripple but Skycoin should not be compared to Ripple because Ripple does not meet the Bitcoin criteria for decentralization.
legendary
Activity: 1650
Merit: 1033
March 24, 2014, 02:43:48 AM
Please tell me about Darknet and Obelisk. I don't understand, what is it.
legendary
Activity: 1148
Merit: 1000
March 24, 2014, 01:35:14 AM
will wait for the launch day.
hero member
Activity: 498
Merit: 500
March 24, 2014, 12:43:26 AM
I keep getting the following error from ./run.sh -h , from github/skycoin/skycoin file secp256k1-g
https://i.imgur.com/fMHdTsH.jpg

Code:
apt-get install libgmp-dev

Thanks! I ended up on the Ethereum installation instructions doing a google search for "ubuntu libgmp" when it wouldn't install with "sudo apt-get install libgmp" and just installed all the dependencies listed there. Ethereum prefers Ubuntu 13.04 over 12.04, maybe Skycoin does as well. For some reason, Ubuntu gmp is under libgmp-dev instead of libgmp.

I want to migrate over to arch linux for Beaglebone and other SoC devices (R-Pi isn't quite strong enough for the entire stack of personal cloud/self hosting of Indiebox and the wish list at http://p2pconnects.us/2013/12/30/assembling-my-personal-cloud/), thought Ubuntu would be more complete for a quick and easy install - think I might as well have went with arch linux since that is the goal for a low powered, always on device with network access.

Is there any Skycoin test coin available and a test net? My client came up with a bunch of addresses but no transactions. I'm not sure what I would use as a receiving address. Any docs on how to use?





Does the above display look right, or should I be seeing some numbers or transaction activity?

I'm trying it out an ArchLinux install now to run it on Beaglebone once I get it running on Virtualbox on the Indiebox stack.


Yes. You have it working! The wallet gui is running a GTK window that embeds webkit. The wallet is HTML/Angular with a localhost golang webserver. That is what you are looking at. The wallet uses the JSON interface to check balances and do sends.

- We dont have transaction history yet. You can check balance and do sends using the unspent output set, but transaction history requires parsing old blocks and putting it in a database.
- The wallet RPC is currently being updated (in branch) to support multiple wallets and the new deterministic wallet seeds.
- Then the wallet code will be updated to match the new RPC before launch
- You can run a local blockchain, but the global testnet blockchain is not running right now.
- There is a tool in ./compile/test-coverage that generates an HTML coverage test across repo
- ./test.sh runs the unit tests for each module
- you can generate addresses and test out deterministic wallets with ` go run ./cmd/address_gen/address_gen.go -a -n=5 -seed="test" `. This tool needs some work. This prints 5 (pubkey, seckey, address) pairs generated from wallet seed "test"

Technically, we can launch testnet right now. Everything is working.  There are a few changes I wanted to make however
- new wire protocol
- reduce number of command line options
- simplify module interfaces and take steps towards requirements for Obelisk integration
- hardcode genesis block parameters into source instead of using configuration files
- document JSON RPC that exchanges need

After launch we have to
- work on darknet
- language translations for wallet
- improvements to connection pool and wire protocol required for Obelisk
- work on Obelisk and achieve full decentralization
- blockchain explorer and transaction history
- blockchain database module (for storing and querying transaction history)
- benchmarks for blockchain parsing

The priorities are
1. Get blockchain running and windows, osx and Linux binaries released
2. Skycoin Darknet v0.2 Running
3. progress towards Obelisk implementation

The user community is giving a lot of support. We have volunteers working on the wifi controller library for the darknet and others have made significant contributions to the darknet design. Others have donated Bitcoin to pay for build and testing servers and others are working on a Docker wrapper for Skycoin node deployment and working on the Chinese wallet translation.

The code base is becoming very clean and modular. Skycoin will be much easier for new developers to work on and improve compared to the Bitcoin source.

Update:

The new wallet and wallet rpc branch has been merged into the main branch.
full member
Activity: 140
Merit: 100
March 23, 2014, 08:51:53 PM
4 mouthes passed, just 30 pages about skycoin. it seems that few person care about the coin.


I hope that many like me have been watching it for the past 4 months... Just not commenting. Smiley

Don't feel alone, same here.

me too  Grin
sr. member
Activity: 448
Merit: 250
black swan hunter
March 23, 2014, 11:01:09 AM
I keep getting the following error from ./run.sh -h , from github/skycoin/skycoin file secp256k1-g
https://i.imgur.com/fMHdTsH.jpg

Code:
apt-get install libgmp-dev

Thanks! I ended up on the Ethereum installation instructions doing a google search for "ubuntu libgmp" when it wouldn't install with "sudo apt-get install libgmp" and just installed all the dependencies listed there. Ethereum prefers Ubuntu 13.04 over 12.04, maybe Skycoin does as well. For some reason, Ubuntu gmp is under libgmp-dev instead of libgmp.

I want to migrate over to arch linux for Beaglebone and other SoC devices (R-Pi isn't quite strong enough for the entire stack of personal cloud/self hosting of Indiebox and the wish list at http://p2pconnects.us/2013/12/30/assembling-my-personal-cloud/), thought Ubuntu would be more complete for a quick and easy install - think I might as well have went with arch linux since that is the goal for a low powered, always on device with network access.

Is there any Skycoin test coin available and a test net? My client came up with a bunch of addresses but no transactions. I'm not sure what I would use as a receiving address. Any docs on how to use?





Does the above display look right, or should I be seeing some numbers or transaction activity?

I'm trying it out an ArchLinux install now to run it on Beaglebone once I get it running on Virtualbox on the Indiebox stack.
legendary
Activity: 1148
Merit: 1000
March 23, 2014, 09:51:57 AM
When can we expect the IPO ?
sr. member
Activity: 462
Merit: 250
March 23, 2014, 09:43:32 AM
4 mouthes passed, just 30 pages about skycoin. it seems that few person care about the coin.


I hope that many like me have been watching it for the past 4 months... Just not commenting. Smiley

Don't feel alone, same here.
Jump to: