Bitcoin Forum
May 24, 2024, 05:11:02 AM *
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 »
1  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] FACTOM - Introducing Honesty to Record-Keeping on: January 12, 2017, 07:58:23 AM
If there are any San Fransisco Factom Fans, I will be at the Bitcoin meetup tonight.

https://www.meetup.com/San-Francisco-Bitcoin-Social/events/228473704/
2  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] FACTOM - Introducing Honesty to Record-Keeping on: December 06, 2016, 07:49:30 AM
Brian, are you at liberty to explain how this valuation comes about, and how would the Federated Servers be able to enforce or maintain this valuation? Is this an estimate of an M2 price or an M3 price (when the Federated Servers are earning factoids)? And to what does the 20,000 FCT refer to - a speculators holdings or is that something that is baked into Federated Servers?

Thanks in advance.

Oh, I think I made a mistake here.

The servers can only observe the market.  They can only reflect internally on the network what is happening on the market.  When Factoids are worth more, they can buy more ECs. By simulating a high price, someone running a testnet can purchase lots of fake Entry Credits on their own computer. 

If someone were to spin up a local testnet, they would have 20,000 fake factoids on their local machine to run their network and test the software.
3  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] FACTOM - Introducing Honesty to Record-Keeping on: December 06, 2016, 07:29:43 AM
Brian just said he expects Factom to get to $100 in the future and I m sure the man knows what he talks about.

oh how words get twisted.  In order to help developers, when they spin up a personal testnet, now they can test with 2 terabytes before switching keys, etc.

I made no price predictions.
4  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] FACTOM - Introducing Honesty to Record-Keeping on: December 06, 2016, 05:29:42 AM
A lot of GitHub activity in the past day. Not a developer, but my favorite commit:

"redo with even higher valuation"

https://github.com/FactomProject/factomd/commit/c28a97a3e2f9b9ea8a4db11fada248d3f6939f20

Indeed. I support that commit. Wink


I figured that if you are running a local network, then you should have a $100/FCT rate.  That'll make your 20,000 FCT go farther.
5  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] FACTOM - Introducing Honesty to Record-Keeping on: December 03, 2016, 08:54:28 PM
Brian Deery, if you're here, well done for pushing through that Crypto Show interview. Those guys are the most unprofessional fools that talked complete dribble for 3/4 of the show.  You hardly had a chance to cover any topics of real interest with the constant interruptions. I refuse to listen to their show again.

I have been on the show multiple times and have mixed feelings.

First, you have to understand that the show is first and foremost an FM radio program broadcast live in Austin.  As such, it has to abide by both the FCC rules, as well as the network rules, giving regular time slots for advertisers.  It is not apparent from the podcast version, but there is a clock on the screen which is counting down the seconds until the next ad cycle starts.  It does not wait for someone to finish a thought, or a sentence.  The hosts fill some of the time between the last thought and the start of the ads if they think that the next point the interviewee will make will take more than the available time.  I am also grateful for the breaks, because it allows time to coordinate what you are going to say in the next segment, use the restroom, etc without interrupting the show flow (more than is expected).

I have been on the show when the main talker, Chris, was not present.  It was a fairly awkward experience.  I am now glad to have the conversational lubrication he provides.  Could he be more concise sometimes?  Sure, but that is his personality.  We may dislike parts of the show, but it takes a lot of sustained effort to keep a biweekly show running for several years.  Not many others have had the energy to make it happen.


Adam B Levine came on the show one time.  He has been doing podcasts for years, but he gets to edit them after recording, and he gets to decide when ads happen.  He mentioned that it was a little intimidating coming on the show where there was no editing, and everything was happening live.

I listen to the show too.  I can't stand listening to it at regular speed.  I listen to it at minimum 150% speed, oftentimes faster.  

At one conference I attended, Adam was mentioning before his speech that he had a lot of content, and that he was afraid that he would be talking too fast.  I assured him that he could talk 50% faster and be just fine.  Smiley
6  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] FACTOM - Introducing Honesty to Record-Keeping on: December 03, 2016, 08:04:26 PM
A few questions I hope someone can answer.

The reason Factom works with a token (Factoid) is to prevent it from SPAM. With Factoids you can buy (EC) Entry Credits.

2. Are the costs of 1 entry equal to 1 EC?


2. yes

yes, but only in some circumstances.

Entries need 1 EC per partial KiB.  If an entry is 4310 bytes in payload, it will require a minimum of 5 ECs.  There is a maximum payload size of 10240 bytes, which would require 10 ECs.

The bytes that are counted are the payload.  This includes the content, as well as the data in the extIDs.  Also charged is the 2 byte over head for each extid describing its length.
https://github.com/FactomProject/FactomDocs/blob/master/factomDataStructureDetails.md#entry

When creating a new chain, it takes a new entry to be the first one in the chain.  Since creating a new chain adds overhead into the system, it requires more ECs to make a chain.  It takes an extra 10 ECs on top of the quantity for the payload to make a new chain.  Making a chain takes between 11 and 20 ECs.

7  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] FACTOM - Introducing Honesty to Record-Keeping on: November 24, 2016, 06:28:18 PM
@Factom:

What encoding are you using for the data attribute of the gzip compressed template files at template.go? I altered the localTop.html and want factomd to serve this modified file.

Code:
"index/localTop.html": {
data:  "\x1f\x8b\b\x00\x00\tn\x88\x02\xff\xdcXQo\

https://github.com/FactomProject/staticfiles
8  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] FACTOM - Introducing Honesty to Record-Keeping on: November 24, 2016, 01:57:29 AM
Does anyone have questions for Tiana they want answered on air?
9  Alternate cryptocurrencies / Announcements (Altcoins) / Re: Factom Entry Credits on: November 22, 2016, 04:26:44 AM
Is there anyone who use Factom Entry Credits or how to use them.
I'm busy with a project and want to use Factom.
I’m using PHP so I use the curl function.
It seems there is some decoding that I’m not sure of.

Like:
'http://localhost:8088/v1/factoid-balance/f6e117ea838cb652e9cfc3b29552d5887800a7ba614df0bd8c13e171eddc5897' - is working

 and

'http://localhost:8088/v1/factoid-balance/FA2oMzWrkwspnRriJmDvjjiFVfLBzbjUQ28sxgtwvSb3NCytAMnP'  - does not work.
Is there any  example on how to
hash a string
put it in the factom blockchain
retrieve the hash from the factom blockchain.



also, the V1 API takes the hex version of the keys, rather than the base58 version.  the V2 only deals with the base58 encoded type, so this will go away.  as a workaround for now, you can use this website:

http://gobittest.appspot.com/PrivateKey

paste the address in WIF checksum checking
FA2oMzWrkwspnRriJmDvjjiFVfLBzbjUQ28sxgtwvSb3NCytAMnP will give

5FB16DA21F1F8898E705C267365929BD3ACDE6B8F73682DDED30BBC9A90C1A324183
in box 3

strip the 5FB1 from the front giving

6DA21F1F8898E705C267365929BD3ACDE6B8F73682DDED30BBC9A90C1A324183

http://localhost:8088/v1/factoid-balance/6DA21F1F8898E705C267365929BD3ACDE6B8F73682DDED30BBC9A90C1A324183 gives a balance

This is all getting better, but slowly.
10  Alternate cryptocurrencies / Announcements (Altcoins) / Re: Factom Entry Credits on: November 22, 2016, 04:13:16 AM
Is there anyone who use Factom Entry Credits or how to use them.
I'm busy with a project and want to use Factom.
I’m using PHP so I use the curl function.
It seems there is some decoding that I’m not sure of.

Like:
'http://localhost:8088/v1/factoid-balance/f6e117ea838cb652e9cfc3b29552d5887800a7ba614df0bd8c13e171eddc5897' - is working

 and

'http://localhost:8088/v1/factoid-balance/FA2oMzWrkwspnRriJmDvjjiFVfLBzbjUQ28sxgtwvSb3NCytAMnP'  - does not work.
Is there any  example on how to
hash a string
put it in the factom blockchain
retrieve the hash from the factom blockchain.





There is nothing special about putting a hash vs any other piece of data into factom.  It allows up to 10 KiB per Entry.  I would reccomned a signed hash, as others can also submit hashes potentially fooling your application.  also, you probably want a nonce in the entry (or an ExtID), because duplicate entries won't be allowed in m2 within the same hour.

We have some documentation here, but it is a bit lacking.
https://github.com/FactomProject/FactomDocs/blob/master/FactoidAPI.md

You should know that we are very close to putting out a V2 of the API.  It will be json based.  It should be fairly easy to port over though.  that being said, this is how you would do it with the existing tools:

first run factomd and fctwallet


putting entries into factom is a two stage process.  first you need to get a commit (a payment for a piece of data) then you submit the reveal (the data itself)

make sure you have entry credits in fctwallet. 

factom-cli balances

it should show you the name of the address which has factoids

if not, run
factom-cli generateaddress ec myecaddress

factom-cli newtransaction txname
factom-cli addinput txname myfactoidaddress 0.5
factom-cli addoutput txname myecaddress 0.5
factom-cli addfee txname myfactoidaddress
factom-cli sign txname
factom-cli submit txname

After 10 minutes, when your run
factom-cli balances
it will show that you now have Entry Credits.







Everything in factom needs to go into a chain.  lets use this one as an example:  e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
http://explorer.factom.org/chain/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855



curl -i -X POST -H 'Content-Type: application/json' -d '{"ChainID":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "ExtIDs":["657831", "657832"], "Content":"48656C6C6F20466163746F6D21"}' localhost:8089/v1/compose-entry-submit/myecaddress

that returns:

{"EntryCommit":{"CommitEntryMsg":"0001588a2a467dfac23d2299b690813cec4666b11ecb8d2e6b21bbe983c1412b5f5c9405a537d20 13b6a27bcceb6a42d62a3a8d02a6f0d73653215771de243a63ac048a18b59da29c5d4b9c41a7bd5 77f16cba749f89fd2ab4aca2b2434f758f16414509702ecd37768d47ef8ec36bfbe48e6f43e1277 5961f1594a5303ea3819c21e7d5fe3ebf0c"},"EntryReveal":{"Entry":"00e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855000a000365783 1000365783248656c6c6f20466163746f6d21"}}


we break that apart and send those to factomd with two calls.

curl -i -X POST -H 'Content-Type: application/json' -d '{"CommitEntryMsg":"0001588a2a467dfac23d2299b690813cec4666b11ecb8d2e6b21bbe983c1412b5f5c9405a537d20 13b6a27bcceb6a42d62a3a8d02a6f0d73653215771de243a63ac048a18b59da29c5d4b9c41a7bd5 77f16cba749f89fd2ab4aca2b2434f758f16414509702ecd37768d47ef8ec36bfbe48e6f43e1277 5961f1594a5303ea3819c21e7d5fe3ebf0c"}' localhost:8088/v1/commit-entry

curl -i -X POST -H 'Content-Type: application/json' -d '{"Entry":"00e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855000a000365783 1000365783248656c6c6f20466163746f6d21"}' localhost:8088/v1/reveal-entry


After 10 minutes it will show up in the chain.  you can check by running
factom-cli get allentries e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855


To read it programmatically instead of through a helper function, you can make http calls to get json data. you would find the latest block then iterate backwards getting successively earlier blocks. at the same time you would pull out all the entries that were placed into those blocks.

curl -X GET http://localhost:8088/v1/chain-head/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

which gives:
{"ChainHead":"112b6855ccce87d7891db32ee0a312dcdbb768ec23f043e88b4d5c66b89a31a3"}

then do
curl -X GET http://localhost:8088/v1/entry-block-by-keymr/112b6855ccce87d7891db32ee0a312dcdbb768ec23f043e88b4d5c66b89a31a3


which gives
{"Header":{"BlockSequenceNumber":4,"ChainID":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","PrevKeyMR":"a7833c0dc44f5475f77eed12b5b7853ee81fe6afb1381cbf29f20b1237bb353a","Timestamp":1479786600},"EntryList":[{"EntryHash":"fac23d2299b690813cec4666b11ecb8d2e6b21bbe983c1412b5f5c9405a537d2","Timestamp":1479786960}]}

we can branch downwards and backwards. The call
curl -X GET http://localhost:8088/v1/entry-by-hash/fac23d2299b690813cec4666b11ecb8d2e6b21bbe983c1412b5f5c9405a537d2

asks for the single entry in the latest block in the chain. There can be more than one entry in a block, but this block just has one. the call gives:
{"ChainID":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","Content":"48656c6c6f20466163746f6d21","ExtIDs":["657831","657832"]}

next we can do entry-block-by-keymr to get the second from latest entry block
curl -X GET http://localhost:8088/v1/entry-block-by-keymr/a7833c0dc44f5475f77eed12b5b7853ee81fe6afb1381cbf29f20b1237bb353a


which gives:
{"Header":{"BlockSequenceNumber":3,"ChainID":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","PrevKeyMR":"19a3c3307083a592f76158e97f605e9b3d3638df5892e53b64d0183fd087f844","Timestamp":1478574600},"EntryList":[{"EntryHash":"d66a0c102cb6d8421c015fc905f263b6389c6a0b7e92306eb72a51104b781d53","Timestamp":1478575080}]}


We can keep repeating getting the entries and getting the previous block until 0000000000000000000000000000000000000000000000000000000000000000 is marked as the previous block. this indicates that it is the first block in the chain.




This might have some info: https://github.com/FactomProject/FactomDocs/tree/master/DeveloperGuide

as well as this: https://github.com/FactomProject/FactomDocs/blob/master/developerSandboxSetup.md


I hope this is enough to help you get started.

11  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] FACTOM - Introducing Honesty to Record-Keeping on: November 18, 2016, 10:30:30 PM
https://bitcoinmagazine.com/articles/gates-foundation-grant-boosts-factom-s-blockchain-based-medical-record-development-1479492383
12  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] FACTOM - Introducing Honesty to Record-Keeping on: November 15, 2016, 05:13:18 AM
Ive one more question...

I know that the Federated Servers are getting paid with Factoids.

Are they receving Factoids to make an incentive to set up a server?
Does every Server receive a certain amount of the new 73,000 Factoids which are created or how are they getting paid?

Thx to all!



Factoids are indeed paid to incentivize running a server.  

https://github.com/FactomProject/FactomDocs/raw/master/FactomLedgerbyConsensus.pdf

https://medium.com/@BrianDeery/i-love-negative-feedback-632f8ee780ff
13  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] FACTOM - Introducing Honesty to Record-Keeping on: November 15, 2016, 05:06:52 AM
Guys, Ive question regarding the Entry Credits. Companies dont have to touch Factoids at all to make entries in the Factom System, which by the way is brilliant beacuse it reduces the risk of holding a cryptocurrency. However, I dont understand why Entry Credits cant be stolen. In the whitepaper is stated following:

Entry Credits are non transferable, so the user cannot assign them to another user’s public key, and selling private keys isn’t practical or useful.

Why is it not possible to transfer a entry credit?

Thx in advance!

In order for Entry Credits to come into existence, a specific field in a Factoid transaction needs to specify an Entry Credit key.  Since this balance does not increase another Factoid address, the Factoids are essentially burned.  The Factoid transactions live in the Factoid blocks.  When sending to an EC pubkey, the sender does not need to know the private key.  This is why the Entry Credit store can work.  https://shop.factom.com/

A corresponding balance increase is made in the EC block which increases the specified EC balance.  Those ECs are forever tied to that public EC key. There is no mechanism for reassigning the EC balance in the EC blocks.  The only thing they can do is pay for Entries. 

If you have a non-unique private key, others can make Entries using those ECs.  The key point is that the ECs can't be sent so someone else without sharing the private key.  The doublespend problem is not solved with Entry Credits.  Someone can sell the private key to N different people, and only the first person to add Entries into the blockchain can use them.
14  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] FACTOM - Introducing Honesty to Record-Keeping on: November 07, 2016, 10:50:36 PM
https://www.factom.com/blog/factom-launches-federated-testnet
15  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] FACTOM - Introducing Honesty to Record-Keeping on: November 06, 2016, 08:41:01 AM
That said, been playing around with M2, well cool. New control panel is amazing. Trying to overload the system with entries and it just takes it like a champ.

I'm usually here criticising current guiwallet and praising Exodus, but these lads have worked wonders on the control panel. Impressed. Highly versatile, not just a control panel anymore.

What are you talking about? What control panel? What guiwallet?

I'm glad the first person to test m2 liked what he saw.  We have indeed been working wonders.  Thank you for noticing.
16  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] FACTOM - Introducing Honesty to Record-Keeping on: October 29, 2016, 03:41:42 AM
The latest version of Factom is Version 0.3.8.0, released 28 Oct, 2016

https://github.com/FactomProject/distribution

Wait, is this the testnet release?

No, sorry this is just a bugfix for M1.  This solves some of the memory issues the community has been testing fixes for.  https://github.com/FactomProject/factomd/issues/23


Also, that announcement you picked up on turns out needed to stay secret for a while longer.  You will hear about it when it is much further along in development.


When we release the public testnet, how many people here will actually download and test it?  No one took me up on my offer to run the simulator.
17  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] FACTOM - Introducing Honesty to Record-Keeping on: October 26, 2016, 07:00:51 AM
Sorry i guess it was early,

I just ment entry's , can there already be unlimited entry's before M2 and M3 ?

The servers are runned by Factom now and do they have limitations, cause thats the idea i got when i watched a movie of david.

There are currently some sanity checking guardrails in M1, but nothing close to the volume we have been seeing.  Those won't follow through to M2.
18  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] FACTOM - Introducing Honesty to Record-Keeping on: October 26, 2016, 06:57:22 AM
Thanks for posting this.  I hadn't seen it yet.

Tiana does well for the company I reckon. 

Indeed.  I share an office with her when she is in town.  Tiana makes things happen and gets stuff done.  I am glad she is on our team.
19  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] FACTOM - Introducing Honesty to Record-Keeping on: October 23, 2016, 05:53:27 AM
Thanks Brian,

With the first i ment

Is factom limited to entry coins (server limitations) before milestone 2 ?

Might run a server got some extra vps left here and there.

Thx for the reply!

I still don't understand.  Do you mean entry credits?  those are created by users burning factoids.  when servers need them for varoius sundry tasks, they burn factoids too.  there are only 3 chains that are privaleged in the system which can only be written to by the federated servers, and consequently do not need entry credits.  they are the:

Factoid Chain
Entry Credit Chain
Administrative Chain

The Factoid chain only holds valid factoid transactions.

The Entry Credit chain holds all the Entry Commits and Chain Commits.  These are the payments that users make when they are paying Entry Credits to place data into the various user chains.   It also hold links to Factoid transaction IDs which purchase Entry Credits.  These increase an EC balance, where the commits decrease the balance.

The Admin chain holds the signatures for the previous block headers, as well as keeping track of who the Federated Servers are.  



Once we get m2 up and running we would love to have more nodes on the network.  More nodes will keep it robust and help protect the network from attack.

20  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] FACTOM - Introducing Honesty to Record-Keeping on: October 21, 2016, 08:06:38 AM
I have two question to the Team about Factom.

1) Is factom limited to entry's now and in m2 compared to servers or there is no limitations ? now they have private servers and
inside m2 8 public servers right ?

2) If Factom is going to write on diffrent chains aswell will this be added or Company can have a choice to pick chains
And will they need more entry coins if you use btc and eth chain for example?

Edit*
3) one more question Wink , before the launch of M2 David Johnston was talking about a Public testnet on the github i find this on github at m2

Testing M2

The test team is working on the master branch, while the developers are working on the m2 branch. But because of shared repositories (some of which have some m2 changes), moving between milestone 1 code, m2s, and m2 is a bit complicated. The all.sh script is your friend. Follow these steps to get M2 setup and running for test:


Is this the public testnet or will it still be released ?

Cause now my coins are still on an exchange and i would love to withdraw them to exodus wallet but they only integrate factom on M2.

Kind Regards,

1. I don't understand question 1.

2. There will be no difference in the cost to place data into factom when the anchors are placed into more that just Bitcoin.

3. you will know about the public testnet when we are ready to have the community start experimenting with it.  You can run your own m2 simulation with dozens of nodes on your local computer testing different topologies, adding nodes and removing them, etc.  If the technically inclined want to play with it, let me know.  http://imgur.com/XuSRcsm

The corner is quickly approaching.
Pages: [1] 2 3 4 5 6 7 8 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!