Bitcoin Forum
May 05, 2024, 03:15:48 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 [45] 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 »
881  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: [BOUNTY] $20,000 Mini-Blockchain Implementation on: January 29, 2014, 01:15:17 AM
Quote
In Bitcoin,  Blocks and Transactions are what are broadcast in the the network.
It's the same thing here... what is so hard to understand about what I said. Miners will collect the transactions into blocks and then when a miner solves their block they will release it to the network. Then the other nodes will add that block onto their mini-blockchain just like they would for a normal blockchain. In Bitcoin that would be the end of it, and you'd need the entire blockchain to calculate the balance of any address because the blockchain has no concept of address balances, it's a continual ledger which keeps track of where coins are sent to work out the balances. However in the mini-blockchain design the balances are saved into the account tree, and when a new block is accepted onto the mini-blockchain the nodes will use the transactions contained in that block to recalculate the balances of the addresses in the account tree. A transaction will contain a simple command like "send X number of coins from address A to address B". So the nodes will simply carry out those commands by altering the balances in their account tree, if an account doesn't exist then it is added to the tree, and then when the changes have been made they will recalculate the hashes in the account tree.
882  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: [BOUNTY] $20,000 Mini-Blockchain Implementation on: January 29, 2014, 12:47:23 AM
Quote
So one Account has multiple addresses?   Are these Addresses broadcast to the network?
Sorry I misunderstood your earlier question. Yes I suppose you could call the account tree an address tree because it holds information about all the non-empty addresses. The account tree is simply a hash tree where the data blocks represents individual accounts. The reason we call them "accounts" is because they hold more than just the address, each data block will also hold the balance of that address and some other information about the address. Each account will hold information about a single address only. All nodes will have a copy of the account tree just like the blockchain. The mini-blockchain works just like a normal blockchain and it holds transactions just like a normal blockchain, the only difference is that it gets trimmed after a certain period of time. When a new block is generated and propagated to all the nodes in the network, those nodes will use the transactions in that block to update their copy of the account tree and then they will recalculate the master hash of the account tree and make sure it matches the master hash specified in the block header, if it doesn't match then the block is considered invalid. I suggest that you read the mini-blockchain wiki properly, it explains everything in detail.

EDIT: it's also important to keep in mind that the transactions wont use scripts:

Quote
Script is not used within the mini-blockchain scheme. Since the account tree holds the final balance of all non-empty addresses and is not a continuous ledger of transactions like Bitcoin it's not possible to use scripts which must be solved at a later time because transactions in the mini-blockchain are discarded after a relatively small period of time (the length of the mini-blockchain cycle time). However, this is not really as much of a disadvantage as it may seem.

It is still possible to allow more complex types of transactions by defining special account types which support things such as a multi-signature transactions. By not utilizing script we get the advantage of making many aspects of the system exceptionally simpler and at the same we get an increased level of security because every type of possible transaction will be very well defined, eliminating the risk of an unforeseen script causing havoc on the network.

http://bitfreak.info/mbc-wiki/index.php?title=Transaction_Signing
883  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: [BOUNTY] $20,000 Mini-Blockchain Implementation on: January 29, 2014, 12:32:26 AM
The account tree is a totally new concept, there is nothing like it in the bitcoin design. The account tree is basically just a database of all the non-empty addresses. It's structured as a merkle tree so that the network can easily keep track of changes and maintain the integrity of the data held in the database.
884  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: [BOUNTY] $20,000 Mini-Blockchain Implementation on: January 29, 2014, 12:16:21 AM
Quote
so you try to calculate the hash only for the parts that changed?
Correct. Since it's structured as a merkle tree you only need to work on specific branches of the tree when something changes, but changing just one account will change the master hash.
885  Economy / Speculation / Re: The Dump is on on: January 28, 2014, 05:37:24 AM
If you look at a 7 day chart it actually looks like a completely natural market fluctuation.
886  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: [BOUNTY] $20,000 Mini-Blockchain Implementation on: January 28, 2014, 01:11:18 AM
Quote
The account tree is made of accounts.  Are these only the accounts that have changed during the block, or is it all the accounts for the entire block chain?
The account tree holds all non-empty accounts that exist (that's why it's possible to have a mini-blockchain instead of a full blockchain).

Quote
Will a version of this using the GHOST protocol work?
I don't see why not.
887  Bitcoin / Bitcoin Discussion / Re: CEO OF BITCOIN EXCHANGE ARRESTED on: January 27, 2014, 11:52:17 PM
The most important aspect to the story is how they managed to read his personal emails and how they can prove that the emails they have are legitimate. They could easily write up some bogus emails and claim that he sent them, they need to be able to prove the emails were written by him.
888  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: [BOUNTY] $20,000 Mini-Blockchain Implementation on: January 27, 2014, 11:22:29 PM
Quote
For the Account Tree,  does the master hash reference all the accounts that have been created or just the accounts that have changed in the block?
I'm not sure I understand your question. A new block will cause changes in multiple accounts in the account tree, so the master hash would be recalculated just like any other merkle hash tree where the base data blocks are changed. The same process would be used in bitcoin when miners add or change transactions in their block (the transactions are structured as a merkle tree and the root hash is the equivalent of the master hash).

Quote
For transactions that are created, it would require a reference hash to something to prevent double spending.   What would that reference be if there the previous transaction was discarded?
http://bitfreak.info/mbc-wiki/index.php?title=Transaction_Signing
889  Alternate cryptocurrencies / Altcoin Discussion / Re: Turing complete language vs non-Turing complete (Ethereum vs Bitcoin) on: January 25, 2014, 11:45:07 AM
Satoshi only included support for a limited range of transaction types for security reasons but I'm sure he had many ideas about how the scripting system could be used to create a wide range of interesting scripts to serve different purposes. A full turing-complete scripting system seems like a pretty dangerous idea to me but the people working on Ethereum seem to be fairly bright fellows so I'll be interested to see how they tackle this problem. On a some what related note, my mini-blockchain system aims to achieve almost the opposite of what Ethereum is aiming for:

Quote
Script is not used within the mini-blockchain scheme. Since the account tree holds the final balance of all non-empty addresses and is not a continuous ledger of transactions like Bitcoin it's not possible to use scripts which must be solved at a later time because transactions in the mini-blockchain are discarded after a relatively small period of time (the length of the mini-blockchain cycle time). However, this is not really as much of a disadvantage as it may seem.

It is still possible to allow more complex types of transactions by defining special account types which support things such as a multi-signature transactions. By not utilizing script we get the advantage of making many aspects of the system exceptionally simpler and at the same we get an increased level of security because every type of possible transaction will be very well defined, eliminating the risk of an unforeseen script causing havoc on the network.

http://bitfreak.info/mbc-wiki/index.php?title=Transaction_Signing
890  Bitcoin / Bitcoin Discussion / Re: Video: We made Bitcoin this easy to use. on: January 25, 2014, 11:28:47 AM
Interesting stuff. Based on what I've read so far it seems like all the private keys are stored on the "Hardware Security Module" but I don't understand how transactions can be processed if the HSM machine is supposed to be isolated from the internet. Wouldn't it be smarter to store the private keys on the "client card" and encrypt them with the PIN or something? Can you please explain how the transactions are processed or point me to an explanation on your website. Thanks.
891  Bitcoin / Project Development / Re: Business Idea (advice needed) on: January 21, 2014, 04:46:17 AM
Quote
That's all the advice I can give you, it is pretty general I know.. but I don't have much to work with since it is a secretive project.
Your guess was actually pretty close to the mark so your advice is helpful. I will keep your suggestions in mind moving forward. Thanks for taking to time to provide your assistance.
892  Bitcoin / Project Development / Re: Business Idea (advice needed) on: January 20, 2014, 11:27:38 PM
Quote
If the idea is so great and it is easy for them to copy it, they will do it anyway. They probably have more financial backing and better marketing than you, so that might be the biggest threat to your idea. So if you share your idea or not, you cannot prevent them from copying your idea.
Like I said, I don't mind some competition. But you do have a valid point, and that's why I want to get into the game before anyone else. It will still take them a while to produce their own version of the product and that gives me enough time to establish my business and build up a nice customer base and get the word spread around. By the time my competitors get into the game I will have already secured a nice portion of the market.

Quote
I would prefer discussing the idea with some people so you can get an estimation of how promising it is.
Well every person I have discussed the idea with so far thinks it is a very good idea with a lot of potential. I really have no doubts about the potential of it, just like I had no doubts about the potential of bitcoin all those years ago.
893  Bitcoin / Project Development / Re: Business Idea (advice needed) on: January 20, 2014, 10:37:57 PM
Quote
Maybe ask some questions and we might be able to help you a bit.
At this point I'm getting most of the help I need via people who have contacted me so far. What I'm really lacking at this point is a person who is capable of designing a 3D model of the product in industrial type software in the formats which can be used by manufacturers to produce the product on their machines (it will mostly be a sheet metal type of product). Anyone who can help me in this area please send me a PM.

Quote
If you start it and a big company can see future on your product then that company will simple undercut you after you test the water and you will lose a lot of your investment.
That is some what true, and I'm sure it will happen eventually if I end up manufacturing this product. But I don't mind a little bit of competition, that's the way business works. It all comes down to who has the most popular design (it's the type of thing where the appearance of the product will play a major role in its success). Plus the first company to do something often gains a loyal customer base and becomes the trusted and recommended manufacturer.

Quote
If the idea is something you can get a patent on and you really think it will be the next big hit, then do it and invest in a patent, then you can license it.
It cannot be patented, it's really just a variant of existing products, and none of the variants have patents or copyrights on them. It's a very general sort of product which many different companies make.

Quote
Being secretive about it and doing nothing is just naive.
The reason I'm being secretive is because it wouldn't be very hard for existing companies who make similar products to create the type of variants I want to make. And if they get around to it first then it will really hurt my attempt.
894  Bitcoin / Project Development / Re: Business Idea (advice needed) on: January 20, 2014, 09:35:44 PM
Look up the "Lean Startup Methodology". The concept behind lean startup is that you test an idea before you spend your time and money building the product, only to find that nobody wants it. There are ways to do this without building the product first. But you will find this very hard if you don't tell anyone what the product is!
Like I said, I'm quite certain it would be a very popular product because I wanted to buy something like it myself and I've seen many comments around the internet which indicate that many other people would like to have a similar product. And I am telling people what the product is, but only people I trust or people who contact me and want to be a part of the business in some way (I've already had one guy PM so far actually).
895  Bitcoin / Project Development / Re: Business Idea (advice needed) on: January 20, 2014, 07:18:47 PM
A bit more about the product: it will be moderately simple with few parts (no electronic parts required) and it could be made out of plastic or metal, so it wouldn't be exceptionally hard to get it manufactured.
896  Bitcoin / Project Development / Business Idea (advice needed) on: January 20, 2014, 06:58:33 PM
So the other day I was looking around the internet for a certain type of product but there was really nothing to meet my requirements. It was clear however that a lot of people besides myself were looking for the same type of product based on the comments I was reading around the internet. I don't want to mention exactly what type of product I'm talking about in case someone decides to get in before me, but what I can say is that it's a very common type of product which most people use and it comes in many different variations (except the variation I was looking for). I know for a fact there would be a huge market for this product and that it would quickly become one of the most popular variants available. It would be the type of thing that if you put it on kickstarter you'd get an uncontrollable inflow of funding (not that I would really need to use kickstarter) and when the product became available it would quickly sell out (and I don't at all feel like I'm exaggerating how popular it would be).

However, it would require a professional 3D modeling artist to first design the product and then it would require a large manufacturing factory to mass produce the product. The problem is that I really don't have any type of experience with starting a large manufacturing business, I've only ever managed my own small business as a website programmer and I don't have any employees. So I really wouldn't know where to start or what would be the safest way of going about it. I guess what I'm saying is that I need some business partners with some good business experience and I need some 3D design artists to help produce the first line of products. The other problem is that I live in Australia, and even worse is that I live in a rather rural area of Australia where I'm cut off from a lot of large businesses and manufacturers. But I really feel like this is a good idea and that it can be extremely successful if it done right so I want to give it a shot in the true entrepreneurial spirit.

If you have any advice for me or feel like you could some how contribute to the business plan then post in this thread or send me a PM. Thanks.
897  Economy / Games and rounds / Re: I CANT give bitcoin away for free! on: January 17, 2014, 05:24:33 PM
You only need there wallet address, so why send them a link?
I assume so they can create a blockchain.info wallet since he's targeting total newbs.
898  Bitcoin / Project Development / Re: Artificial Neural Network & Genetic Algorithm Library For Deja Vu on: January 17, 2014, 09:24:04 AM
Ah, sorry, actually I meant this one: https://www.coursera.org/course/ml with Andrew Ng from Stanford University. You can see the videos the course is based on in the preview, and it starts with neural networks at week 4.
Ahh ok, that looks pretty good too but I would prefer a course dedicated to neural networks so I think I'll keep watching the lectures from the course I found and then maybe check out the machine learning course when I'm finished (is it also free?).
899  Bitcoin / Project Development / Re: Artificial Neural Network & Genetic Algorithm Library For Deja Vu on: January 17, 2014, 08:54:11 AM
I assume you are talking about this class?

https://www.coursera.org/course/neuralnets

It actually seems to be exceptionally good based on what I've seen so far. And it's free! Thanks a lot for the link.
900  Bitcoin / Project Development / Re: Artificial Neural Network & Genetic Algorithm Library For Deja Vu on: January 16, 2014, 11:49:05 AM
I'll probably draw a nice flowchart tonight after I finish mastering contextual neural nets
Please do, as I'm having trouble fully understanding the training process you intend to use.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 [45] 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!